2012-02-09 4 views

ответ

2

Да, они работают, я использовал их в форме выражения Biztalk 2006r2 (IF() {} else {} и т. Д.).

Вы не можете контролировать поток через оркестровку с ними, хотя. Вы захотите использовать форму принятия для этого (которая действует как оператор IF).

Я склонен использовать выражения IF в выражениях для установки переменной, например. :

if (somecondition) 
{ 
    somevariable = true; 
} 
else 
{ 
    somevariable = false; 
} 

Надеюсь, что это поможет!

+0

Спасибо, это именно то, что я использую для этого. Я все равно решаю форму, но когда поток идет вниз по определенной ветви, у меня есть выражение, где я хочу установить переменные в зависимости от условия. – DarkW1nter

+0

обязательно делаю. Также может быть немного перебор для вашего вопроса, но вы знаете, что можете также вызывать метод на сборке из выражений? Поэтому, если у вас есть очень сложный метод, который был болью для программирования в выражении, вы можете просто создать вспомогательную DLL. Справьте его, добавив vairable и установите тип в ваш .Net Class, не забудьте сделать свой класс Serializable, хотя! Здесь есть пример: http://www.codeproject.com/Articles/27288/Call-a-custom-NET-component-from-BizTalk-2006 –

+0

У нас есть много вспомогательных классов, но для этой конкретной вещи это так же просто, как установка нескольких переменных, поэтому выражение было моим предпочтительным вариантом, Id никогда не видел (здесь) условий в выражении. еще раз спасибо – DarkW1nter