2012-02-09 8 views
1

私は仕事を開始する前にこれについて矛盾することを読んだことがありますか?IfステートメントがBizTalk式の形状内で動作するかどうかは誰でも確認できますか?BizTalk式のステートメントIf

答えて

2

はい、私はBiztalk 2006r2式の形(IF(){} else {}など)で使用しました。

オーケストレーションでのフローを制御することはできません。そのために(IF文のように機能する)決定した形状を使用したいと思うでしょう。

IF式を式で使用して変数を設定する傾向があります。 :

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

+0

ありがとう、それはまさに私がそれを使用しています。私はとにかく形を決めましたが、フローが特定のブランチを下ったとき、条件に応じて変数を設定する式があります。 – DarkW1nter

+0

もちろんできます。また、あなたの質問のための少し過剰なかもしれませんが、式からアセンブリのメソッドを呼び出すことができます知っていますか?ですから、非常に複雑なメソッドがある場合は、式にプログラムするのが苦痛でした。ちょうどヘルパーDLLを作ることができます。移植可能なクラスを追加して参照し、.Netクラスに型を設定します。クラスをシリアライズ可能にすることを忘れないでください!ここに例があります:http://www.codeproject.com/Articles/27288/Call-a-custom-NET-component-from-BizTalk-2006 –

+0

私たちはヘルパークラスをたくさん持っていますが、この特定のもの式が私の好みのオプションであるように、いくつかの変数を設定するだけで簡単です。Idは式の中の(ここでは)条件を見たことがありません。再度、感謝します – DarkW1nter