2016-11-16 5 views
0

私はワークフローを実行しており、動的に更新しようとしています。これはフローチャートであり、私はFlowStepのNextプロパティを変更しようとしています。 問題は、WorkflowApplication.Load(workflowApplicationInstance、map)をロードするときです。dynamicUpdateMapによるワークフローの更新

実装マップをワークフローインスタンスに直接適用するには、定義のルートにパブリック/インポートされた子またはパブリック/インポートされた代理人が存在してはいけません。

マップをファイルとデータベースに保存しようとしました。他の例で見たように、マップはfile.xmlのfile.xamlではなく、file.mapという拡張子で保存されています。とにかくそれは役に立たなかった、それはまだロードされていません。

答えて

0

解決済みです。問題は、APIからPrepareForUpdateメソッドとCreateUpdateMapメソッドを呼び出すときに、ActivityBuilderパラメータを使用して呼び出すときにアクティビティであったはずです。ワークフローのActivityBuilderを使用すると、次のようなアクティビティを取得できます。

ActivityBuilder workflowDefinition; アクティビティflowchartWorkflow = workflowDefinition.Implementation as Flowchart();

ワークフロー定義にルートのルートがある場合。

関連する問題