SPD 2007自定义工作流程发送重复的电子邮件

时间:2012-08-23 13:33:10

标签: sharepoint sharepoint-designer

希望你能提供帮助:

我们在SPD中构建了一个相当简单的自定义工作流程,该工作流程连接到自定义列表。在列表中有一个Status列,其中有一个选择下拉列表,其中一个值为“Complete”。

对于工作流程开始选项,我们选择了: - “创建新项目时”和 - 每当项目发生变化时。

我们通过两个步骤构建了工作流程:

第1步

(条件):创建新项目后,(操作)发送电子邮件至“创建者”(“感谢您的提交......”)

第2步: (条件 - 查找)当“状态”列等于“完成”时(操作)发送电子邮件至“创建者”/创建项目的用户(“您的订单已完成...”)。

好消息是,在测试中,我们会在创建新项目时收到“谢谢”电子邮件,并在我们将状态字段更新为“完成”时收到“订单完成”电子邮件。坏消息是,如果我们在将记录标记为“完成”(“保留”等)之前用其他状态值更新记录,则第一个“感谢您的提交”电子邮件将再次发送给“创建者”用户。正如您所猜测的那样,他们在整个过程中应该只收到两封电子邮件。

这可能是因为启动选项也设置为“更改”,即使我们指定了更改的参数吗?也许这两个步骤需要定义为两个独立的工作流程?它看起来简单而具体,可以包含在同一个工作流程中。

感谢任何反馈,谢谢。

1 个答案:

答案 0 :(得分:0)

您的电子邮件可能会再次发送,因为您在创建和更改时都有工作流触发器。隔离create事件的方法是仅在项目的“Created”日期与“Modified”日期相同时有条件地发送该电子邮件。这只会在您最初创建项目时发生。这将使您不必创建2个单独的工作流程。