0

プログラムで変更したいステート マシン ウィンドウ ワークフローがあります。たとえば、状態 A から状態 B への遷移を追加したり、状態 A と状態 B の間に新しい状態を追加したりすることもできます。

実行中の Windows ワークフロー インスタンスを変更する必要はなく、Windows ワークフロー定義自体を変更する必要があることに注意してください。

まず、ワークフローを表す xaml ファイルを用意します。上記を達成する 1 つの方法は、Windows ワークフローの xaml ファイルを直接変更することですが、それはリスクが高く、難しいのではないかと心配しています。ワークフローを操作するためのプログラム インターフェイスがあることを期待しています。

System.Activities 名前空間のいくつかに気付きました。具体的には、ワークフロー定義の xaml ファイルからアクティビティを作成できることに気付きました。ただし、アクティビティを取得すると、それを操作する方法がわかりません。

これは可能ですか?

4

1 に答える 1

0

少なくとも私がやりたいことは、これを行う方法があります。

ActivityXamlServices.CreateBuilderReader() はワークフロー定義から ActivityBuilder を作成し、ActivityBuilder を使用してワークフロー定義を変更できます。

ありがとう、エリック

于 2012-05-16T05:38:44.927 に答える