我正在创建一个执行以下操作的工作流程,并且正在寻找关于将工作流程分解为条件和/或步骤的最佳实践指南。是否在SharePoint工作流程的单个步骤中使用步骤或条件
对于项目列表中,每次创建或修改列表项时,工作流应该运行,并做到以下几点:
如果状态=新建,创建一组变量和发送特定邮件
如果状态=打开,发送特定的电子邮件
如果状态=估计,发送特定的电子邮件
如果状态=批准,发送特定的电子邮件
如果Status = Ready,发送特定电子邮件
如果已分配给被修改,请将特定电子邮件发送到已分配给人员或组。
如果状态=就绪,并且已准备好超过5天,请发送特定电子邮件。
因此,对于上面的前5项,在我看来,他们都可以在单个步骤中单独进行条件/操作。 对于Assigned To项目,我认为我需要让主要工作流程在新列表中创建一条记录,然后触发辅助工作流程将通知电子邮件发送给分配给指定人员。 对于5天以上的状态项目,这应该只是主要工作流程步骤1下的另一个条件/操作还是应该是单独的步骤?
在这种情况下,我只是没有看到主要工作流程中需要单独的步骤。我错过了什么吗?什么时候应该在工作流中使用额外的步骤,而不是仅仅添加条件,这是一般的想法?
谢谢!
为了进一步说明这一点,我真正想要确定的是:每个条件的新步骤与多个条件下的一步,以及为什么。谢谢! – PushCode