WFでカスタムアクティビティのActivityToolboxItemを作成しています。CreateComponentsCoreメソッド内でデザイナーのためにできるだけ多くの作業をしようとしています。私が最終的にしようとしているのは次のとおりです。
1)以下を含むカスタムアクティビティ(TriggerActivity、SequenceActivity):
2)TriggerActivityのプロパティにバインドされたTriggerEvaluatorActivity(単純なActivity
)
3)2つのブランチを持つIfElseActivity
4)を含むIfElseBranchActivity
5)TerminateActivity、および
6)TriggerEvaluatorActivityがtrueと評価されたときに実行が流れる空のIfElseBranchActivity。
設計者は、実行コンテキストに対して複雑な評価を実行する1つ以上の実装を使用 してTriggerEvaluatorActivityを切り替えます。
これをコードで設定するのは非常に簡単ですが、実行のフローを制御するためにIfElseBranchActivityに追加されるActivityConditionを起動する方法に完全に固執しています。
私がする必要があるのは、TriggerEvaluatorActivityのプロパティを評価することだけです。コードdomを使用して素敵なルールを作成しましたが、IfElseBranchActivityに直接設定することはできません。ルールをどこかに隠して、アクティビティで参照する必要があります。
したがって、私の質問は、コードでルールを作成したら、カスタムActivityToolboxItem内からワークフローにルールを追加して、コードで作成したアクティビティがそれを参照できるようにするにはどうすればよいかということです。