是否在SharePoint工作流中的单个步骤中使用步骤或条件

时间:2011-08-24 13:24:23

标签: sharepoint sharepoint-workflow

我正在创建一个执行以下操作的工作流程,我正在寻找有关将工作流程分为条件和/或步骤的最佳实践的指导。

对于“项目”列表,每次创建或修改列表项时,工作流都应运行并执行以下操作:

如果Status = New,请创建几个变量并发送特定电子邮件

如果状态=打开,请发送特定电子邮件

如果状态=已估算,请发送特定电子邮件

如果状态=已批准,请发送特定电子邮件

如果状态=就绪,请发送特定电子邮件

如果修改了“分配给”,请将特定电子邮件发送给“分配给”个人或组。

如果状态=就绪,并且已准备好超过5天,请发送特定电子邮件。

因此,对于上面的前5个项目,在我看来,他们可以在一个步骤内完成单独的条件/操作。 对于Assigned To项目,我认为我需要让主工作流在新列表中创建记录,然后触发辅助工作流以将通知电子邮件发送给Assigned To指定人员。 对于状态超过5天的项目,这应该是主要工作流程步骤1下的另一个条件/操作,还是应该是一个单独的步骤?

在这种情况下,我只是没有看到主要工作流程中需要单独的步骤。我错过了什么吗?当你应该在工作流程中使用额外的步骤时,一般的想法是什么,而不仅仅是添加条件?

谢谢!

1 个答案:

答案 0 :(得分:0)

我想我最终偶然发现了自己问题的答案。

据我所知,在任何步骤中,一旦条件分支评估为真,工作流程就会停止。因此,如果在再次启动工作流之前需要执行多个操作,那么每个条件都必须在其自己的步骤中。当然,您可以在多个条件下执行一个步骤,但只有其中一个条件可以评估为真。

这听起来准确吗?