2008-11-17 46 views
0

通常,將工作流參數傳遞到工作流的方法發生在對RunWorkflow的調用中。但是,使用WorkflowServiceHost,不涉及此類方法調用。您只需在實例上調用Open()方法。有任何想法嗎?WorkflowServiceHost承載的工作流可以使用工作流參數嗎?

當然,言下之意是,我增加更多的參數,以服務合同,但這些參數是不相關的消費者服務。它們更像配置值。

回答

0

到目前爲止,我已經確定它在某些情況下是可能的。如果工作流由主機啓動,則可以傳遞參數。但是,如果ReceiveActivity導致創建工作流程(CanCreateInstance設置爲True),則看起來您不能。

0

我相信WorkflowServiceHost中是已包裝的你,而不是真的會與它相關參數的活動的WorkflowRuntime的重新託管。通常,您將定義要與ReceiveActivity一起使用的數據合同,並且該合同的數據成員表示要在工作流程中使用的參數。

+0

理解,但有一些參數(或配置值)我想要爲每個工作流程實例建立,而不是針對收到的消息。我不希望這些價值觀成爲服務合同的一部分。 – dpurrington 2008-11-18 00:30:08

相關問題