在 Visual Studio 2010 中导入 SPD 可重用工作流程后

发布于 2025-01-04 01:31:51 字数 257 浏览 2 评论 0原文

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

在Visual Studio 2010中导入。

我在Visual Studio版本中的电子邮件活动之前添加了一个CreateTask1,然后重新部署它。

现在我希望任务完成时工作流程也能完成。然而,一旦电子邮件发送完毕,工作流程仍将完成。

请问我在这里缺少什么想法吗?

提前致谢,

I made a simple reusable workflow in SharePoint Designer. Which sends an email and then sets the WF status to "Completed".

Imported in Visual Studio 2010.

I added a CreateTask1 before the email activity in Visual Studio's version and then redeployed it.

Now I expect the workflow to be complete when the task is completed. How ever the workflow still sets to complete once the email is sent.

Any ideas what am I missing here please?

Thanks in advance,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

厌味 2025-01-11 01:31:51

您需要在 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;
    }
}

You will need to add an OnTaskChanged activity after your CreateTask1. Wrap that inside of a while activity. Then, you have to check the status of the task in your code.

Here is the code behind:

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;
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文