希望您能提供帮助:
我们在 SPD 中构建了一个相当简单的自定义工作流,它连接到自定义列表。在列表中有一个状态列,带有一个下拉选项,其中一个值为“完成”。
对于工作流程启动选项,我们同时选择了:-“创建新项目时”和 - 每当更改项目时。
我们通过两个步骤构建了工作流程:
第 1 步:
(条件):当一个新项目被创建时,(动作)发送一封电子邮件到“创建者”(一个“谢谢你的提交......”)
第 2 步:(条件 - 查找)当“状态”列等于“完成”时(操作)向“创建者”/创建项目的用户发送电子邮件(“您的订单已完成......”)。
好消息是,在测试中,当我们将状态字段更新为“完成”时,我们会在创建新项目时收到“谢谢”电子邮件,也会收到“订单完成”电子邮件。坏消息是,如果我们在将记录标记为“完成”(“保留”等)之前使用其他状态值更新记录,那么第一封“感谢您的提交”电子邮件将再次发送给“创建者”用户。您可以猜到,他们应该在整个过程中总共只收到两封电子邮件。
这可能是因为启动选项也设置为“更改”,即使我们指定了更改的参数?也许这两个步骤需要定义为两个独立的工作流程?看起来足够简单和具体,它们可以包含在同一个工作流程中。
感谢任何反馈,谢谢。