私はActivityToolboxItemを作成しています.WFのカスタムアクティビティです。私はCreateComponentsCoreメソッド内のデザイナーのためにできるだけ多くの作業をしようとしています。私は何で終わるしようとしていることは、次のとおりです。コードでWFルールを作成するにはどうすればよいですか?
1)マイカスタムアクティビティ(TriggerActivity、SequenceActivity)、以下を含む:
2)TriggerEvaluatorActivity(シンプル活動二つのブランチ
4)が含まIfElseBranchActivityを有するTriggerActivity
3)IfElseActivity、上のプロパティにバインドされ) 5)TerminateActivity、及び
6)TriggerEvaluatorActivityが真と評価された場合、実行が流れる空であるIfElseBranchActivity、。
設計者は、実行コンテキストに対して複雑な評価を実行する1つまたは複数の実装でTriggerEvaluatorActivityを切り替えます。
コードでこれを設定することは非常に簡単。その、私は実行の流れを制御するためにIfElseBranchActivityに追加されますActivityConditionをスピンアップする方法について完全にこだわっています。
私がする必要があるのは、TriggerEvaluatorActivityのプロパティを評価することだけです。私は素敵な素敵なルールをコードドームで作成しましたが、IfElseBranchActivityに直接設定することはできません。ルールをどこかに隠して、アクティビティで参照する必要があります。
コードでルールを作成したら、カスタムActivityToolboxItem内からルールをワークフローに追加して、コードで作成したアクティビティを参照できるようにします。
うわー、自己、それはかなり素晴らしいです。できます。 – Will
ありがとう、私。しかし、私が追加するこれらのルールは、エディタで表示されるまでルールエンジンによって無効とマークされているので、私は何かが欠けていると感じます。それらを見た後、彼らは有効とマークされます。奇妙な。 – Will