我有一個工作流程,即在某一點,需要進行嵌套觸發。調用Windows工作流遞歸
我似乎無法弄清楚如何做到這一點。
我嘗試以下的代碼,但上下文最終被空?
private void codeTriggerChildren_ExecuteCode(object sender, EventArgs e)
{
ActivityExecutionContext context = sender as ActivityExecutionContext;
//context is null here?!
IStartWorkflow aWorkflow = context.GetService(typeof(ApprovalFlow)) as IStartWorkflow;
Dictionary<string, object> parameters = new Dictionary<string, object>();
parameters.Add("Parm1", "foo");
parameters.Add("Parm2", "bar");
Guid guid = aWorkflow.StartWorkflow(typeof(ApprovalFlow), parameters);
}
做任何事情,我該如何創建和代碼執行該活動?問題在於最初的工作流程需要將自己拆分爲幾個運行相同工作流程的子項目。 – CaffGeek 2009-12-09 17:37:45
您將爲此自定義活動提供一些依賴項屬性,以便爲進入工作流的屬性提供資源。然後,您將使用平行或複製器活動來運行此活動,從而相應地配置屬性。更好的控制將需要相當棘手的自定義複合活動。 – AnthonyWJones 2009-12-09 19:55:42