工作流流程的最佳实践

 

发布日期: 2016年11月

适用于: Dynamics CRM 2015

本主题包含创建和管理工作流流程的最佳实践。

本主题内容

避免无限循环

使用工作流模板

使用子工作流

保留更少的日志

使用注释来跟踪更改

避免无限循环

在引发无限循环的工作流中,无法创建逻辑,这将消耗服务器资源并影响性能。 可能发生无限循环的典型情形是:如果您有一个配置为在更新属性时启动的工作流,然后又在该工作流的逻辑中更新属性。 更新操作会触发同一个更新记录的工作流,从而不断地触发该工作。

Microsoft Dynamics 365 中有检测并停止无限循环的逻辑。 如果某个工作流流程在短时间内对特定记录的运行次数超过了某个数量,该流程将失败,并出现以下错误:已取消此工作流作业,因为启动它的工作流包含无限循环。请更正工作流逻辑,然后重试。 对于 Microsoft Dynamics CRM Online,次数限制为 16。 对于内部部署的 Dynamics 365,限制为 8。

使用工作流模板

如果您有类似的工作流,并且您预期要创建多个遵循同一模式的工作流,可将您的工作流另存为工作流模板。 这样,下次需要创建类似的工作流时,可使用该模板创建工作流,避免从头输入所有条件和操作。

在“创建流程”对话框中,选择“从现有模板新建流程(从列表中选择)”。

使用子工作流

如果您将相同的逻辑应用在不同的工作流中或条件分支中,可将该逻辑定义为子工作流,从而不必在每个工作流或条件分支中手动重复该逻辑。 这有助于使您的工作流更容易维护。 您不必检查可能应用相同逻辑的许多工作流,可以仅更新一个工作流。

保留更少的日志

为了节约磁盘空间,可清除“保留遇到错误的工作流作业的日志”复选框(如果您不需要保留此数据)。

使用注释来跟踪更改

在编辑工作流时,应使用“注释”选项卡,并键入您执行的操作及操作的原因。 这可以让其他人了解您所做的更改。

另请参阅

创建和编辑流程
工作流程
配置工作流步骤
监视和管理工作流

© 2016 Microsoft Corporation。 保留所有权利。 版权