簡體   English   中英

使用dynamicUpdateMap更新正在運行的工作流程

[英]Update Running workflow with dynamicUpdateMap

我有一個工作流程正在運行,我正在嘗試動態更新它。 這是流程圖,我正在嘗試更改FlowStep的Next屬性。 問題是,在加載WorkflowApplication.Load(workflowApplicationInstance,map);時, 地圖實例,我得到了錯誤:

為了將實現映射直接應用於工作流實例,定義的根一定不能有任何公共/導入的子代或公共/導入的委托。

我嘗試將地圖保存到文件和數據庫中,因為在其他示例中看到的是,地圖以擴展名file.map而不是file.xml的file.xaml保存。 無論如何,它是無用的,仍然沒有加載。

解決了。 問題是從它們的API調用PrepareForUpdate和CreateUpdateMap方法時,我使用ActivityBuilder參數對其進行了調用,它應該是Activity。 因此,有了工作流的ActivityBuilder,您可以像這樣獲得它的活動:

ActivityBuilder工作流程定義; 活動flowcharWorkflow = workflowDefinition.Implementation為Flowchart();

如果您的工作流程定義具有流程圖的根。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM