我创建了一个自定义顺序工作流,在其中我将任务分配给用户,例如:
private void createTask1_MethodInvoking(object sender, EventArgs e)
{
SPListItem currentItem = workflowProperties.Item;
RequestApproveTaskId = Guid.NewGuid();
RequestTaskProperties.Title = "";
RequestTaskProperties.Description = "Please review the request";
RequestTaskProperties.StartDate = DateTime.Today;
RequestTaskProperties.AssignedTo = userName;
RequestTaskProperties.EmailBody = this.EmailBody;
RequestTaskProperties.HasCustomEmailBody = true;
RequestTaskProperties.SendEmailNotification = true;
}
它正确地创建任务并分配给用户。没问题,工作正常。并且我在将新项目添加到列表时设置了工作流程开始。
当我编辑/更新工作流正在运行和正在进行的列表项值时,问题就来了。为了更新现有项目,它在库中添加了一个具有更新值的项目,该项目再次在新添加的列表项上运行工作流。
所以,我的问题是如何停止这个获得更新值的新项目。我想更新现有的列表项目并点击顺序工作流的OnChange()函数。请回复我没有在谷歌上得到解决方案。