我有一个连续的工作流程,其中有一个OnWorkFlow激活,并且三个创建序列内部的任务。当前,在调用并执行代码的onWorkFlow激活后,它将调用三个创建任务中的第一个。但是,一旦执行所有代码完成了第一个任务,就不会调用下两个任务。一个任务可以调用下一个任务的唯一方法是调用实际方法名称,例如

uploadToFTPTask_MethodInvoking(sender, e);

我希望工作流程(无用户输入)自动进入下一个任务,只要上一个任务中的所有代码已成功完成。如果代码尚未完成,请进行工作流报告,即工作流程未完成。此工作流在Visual Studio内部,而不是SharePoint Designer。

有帮助吗?

解决方案

我需要为每个任务具有唯一的相关令牌,并在运行时填充任务指南,并在运行时与ListIteMid相关联。任务方法中的代码如下:

        UploadToFTPTask_TaskId1 = Guid.NewGuid();
        UploadToFTPTask_ListItemId1 = workflowProperties.ItemId;

使用该代码,我无需使用其方法名称来调用下一个任务,只要它具有唯一的任务ID和ListIteMid,Workflow就可以自动进入下一个任务。

许可以下: CC-BY-SA归因
scroll top