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