我在SharePoint Designer中创建了一个简单的可重用工作流程。发送电子邮件然后将WF状态设置为“已完成”。
在Visual Studio 2010中导入。
我在Visual Studio版本中的电子邮件活动之前添加了一个CreateTask1,然后重新部署它。
现在我希望在任务完成后完成工作流程。发送电子邮件后,工作流程如何设置完成。
任何想法,我在这里想念的是什么?
提前致谢,
答案 0 :(得分:0)
您需要在CreateTask1之后添加OnTaskChanged活动。在一段时间的活动中包裹。然后,您必须在代码中检查任务的状态。
这是背后的代码:
public bool taskNotComplete = true;
public SPWorkflowTaskProperties onTaskChanged1_AfterProperties1 = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties();
private void OnTaskChanged(object sender, ExternalDataEventArgs e)
{
if (onTaskChanged1_AfterProperties1.PercentComplete == 100)
{
// set the while activity condition field
this.taskNotComplete = false;
}
}