2016-02-25 80 views
0

我是WF的新手。我正在嘗試做的是創建一個簡單的工作流服務並在各種客戶端中調用它們。所以我做了什麼,我創建了一個Workflow服務。它有一個xamlx文件,並具有接收和發送回覆活動的序列。我也有相關性。因此,第一個ReceiveandSendReply活動具有CanCreateInstance True。除此之外,I 寫了一些我自己的代碼活動。使用Windows Workflow Foundation的多個工作流程實例工作流程

現在我已經託管此服務是IIS並嘗試使用控制檯應用程序調用此服務。我已經添加了Web引用並創建了一個服務客戶端並將這些值傳遞給該服務。它給了我預期的結果。

但是,當我試圖在同一時間運行另一個客戶端,它會給我實例錯誤。我認爲工作流並沒有爲第二個客戶啓動一個新的實例。

所以我做了一個搜索,發現使用workflowservicehost可以實現多個實例化。但找不到辦法。

我想我調用服務的方式是不正確的。我只是從服務引用創建一個新對象並調用操作。

任何人都可以幫助我嗎?

+0

請顯示一些代碼(理想情況下是一個最小,完整和可驗證的示例 - http://stackoverflow.com/help/mcve)以及您收到的實際錯誤。 – nodots

回答

1

請查看您爲工作流設置的關聯規則。如果多個客戶機傳遞與相同實例相關的參數 - 則不會創建新實例。

因此,如果您需要新實例,您需要設置不同的關聯規則,以便不同客戶端的調用將與不同的工作流實例相關聯。

+0

是的,這與Correlation有關。我修好了。謝謝回覆。我將此標記爲正確答案。 –

相關問題