2014-11-06 36 views
0

是否有可能以WF服務中的第一個操作(接收活動)的方式定義關聯(在WF 4.5服務中)是否創建一個新的工作流實例(如果尚未收到相關性標準)檢索現有的工作流實例(何時已經收到相關性標準)?WF服務4.5關聯:創建新實例或檢索現有的

以上什麼時候有用?

當有一個「EnqueueItem」操作,基於每個項目的一些性質(相關標準)和組項目必須在每個項目屬性的新值組合(相關標準)是時間創建一個新組接收。

回答

0

我沒有找到一種方法來定義這種操作(如原始問題所述),所以我用不同的方式實現它。

有兩個操作,一個是'EnqueueItem'(可以多次調用,直到符合標準)和另一個'StartGroup'(可以調用只有一次啓動WF實例)。

當客戶端嘗試排列一個項目時,它捕獲一個預期的InstanceNotFoundException(如果該組尚未創建)並在這種情況下調用「StartGroup」。