0

我正在使用一個活動來爲工作流程創建多個任務。代碼執行得很好,並且只有循環運行一次時才創建任務。但是當循環運行兩次或更多時,只有一個任務正在創建。此外,WF狀態顯示爲發生錯誤。Windows工作流程 - 雖然用於創建多個任務不起作用的活動

我在這裏要做的是爲同一用戶創建多個任務(任務的數量取決於輸入的列值)。在這種情況下使用'while'是否可行?或者還有其他方法可以繼續嗎?

注意:我正在使用狀態機工作流。

回答

0

您可能需要使用Replicator Activity,它將依次「克隆」其子級活動。它可以並行或順序運行。我發現Working with the Replicator Activity and an Until Condition有用。

否則沒有複製器,只有一個任務活動

在這兩種情況下,確保一個的Guid分配給任務id屬性。然而,作爲一個惱人的「功能」:它將無法​​工作如果你只是分配TaskId屬性(我知道,我試過,就像「Wth?!?」)。相反,將TaskId綁定到字段/屬性,然後將其分配給該字段/屬性。

+0

嗨,你有沒有嘗試在狀態機工作流或順序WF這個?我聽說過Replicator將無法使用State Machine工作流程 – 2010-05-21 09:44:50

+0

@Georgil我只使用Sequential WF中的複製器。 – 2010-05-25 05:18:20