Visual studio 2010 在VisualStudio2010中导入SPD后可重用工作流

Visual studio 2010 在VisualStudio2010中导入SPD后可重用工作流,visual-studio-2010,sharepoint-2010,sharepoint-designer,sharepoint-workflow,Visual Studio 2010,Sharepoint 2010,Sharepoint Designer,Sharepoint Workflow,我在SharePoint Designer中创建了一个简单的可重用工作流。发送电子邮件,然后将WF状态设置为“已完成” 已在Visual Studio 2010中导入 我在VisualStudio版本的电子邮件活动之前添加了CreateTask1,然后重新部署了它 现在,我希望工作流程在任务完成时完成。一旦发送电子邮件,工作流将如何设置为完成 你知道我在这里遗漏了什么吗 提前感谢,您需要在CreateTaskChanged活动之后添加一个OnTaskChanged活动1。将其包装在while活动

我在SharePoint Designer中创建了一个简单的可重用工作流。发送电子邮件,然后将WF状态设置为“已完成”

已在Visual Studio 2010中导入

我在VisualStudio版本的电子邮件活动之前添加了CreateTask1,然后重新部署了它

现在,我希望工作流程在任务完成时完成。一旦发送电子邮件,工作流将如何设置为完成

你知道我在这里遗漏了什么吗


提前感谢,

您需要在CreateTaskChanged活动之后添加一个OnTaskChanged活动1。将其包装在while活动中。然后,您必须在代码中检查任务的状态

下面是隐藏的代码:

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;
    }
}

我还试着在这里贴一张我的工作流设计师的照片。但是,既然我是个傻瓜,它还不让我这么做。