我正在處理一個業務問題,該問題必須導入具有1000條記錄的文件。每條記錄必須在工作流程中註冊爲單個記錄,必須通過自己的工作流程。一次爲大量記錄創建工作流服務實例
WF4 Corporate Purchase Process示例有一個很好的解決方案,因爲它在第一步中爲所有必需的記錄標識創建書籤。因此,工作流程可以通過每個記錄/ ID的其餘操作來恢復。
- 我想知道如何使用工作流服務來實現同樣的事情,因爲我可以從我的工作流中獲得AppFabric的好處。
- 是否有任何其他解決方案來處理一批記錄/ ID?否則,工作流服務必須被調用1000次才能註冊工作流實例中的每條記錄,這不是一個好的解決方案。
感謝您的答案邁克。我的業務問題在文件導入後開始。可以說這個需求需要處理其他公司的發票。因此,我的解決方案必須爲每張發票啓動工作流程,該發票將根據發票原始所有者提供的流程通過自己的一套步驟。因此我正在尋找文件導入後調用WF服務的選項。 – Koolb
@Koolb,相同的主體,只是外部工作流程不會導入文件並從其他地方獲取其列表。無論哪種方式,您都需要一個協調員來啓動每個單獨的工作流程。合理? –
是的。我同意將ID列表發送到外部工作流程將是最佳解決方案。不過,我需要爲第二個工作流程爲每個ID創建書籤。然後,我可能不得不在循環中調用內部工作流的Receive方法來創建自動書籤,但我可能會選擇net.pipes來提高性能。 – Koolb