根据业务流程创建业务规则
发布日期: 2017年2月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online
使用 Microsoft Dynamics 365(在线或本地),您可以基于业务流程直接在 Dynamics 365 用户界面 (UI) 定义业务规则,而不必编写代码。
备注
本主题显示如何在 Dynamics CRM 中创建业务规则。 有关在 Dynamics 365 创建业务规则的详细信息,请参阅帮助和培训:创建业务规则和建议以在窗体中应用逻辑。
您可以在用户界面基于以下各项定义业务规则:
在 UI 中的窗体中呈现的当前活动业务流程。
业务流程的活动阶段。 活动阶段是您当前所处的阶段。
业务流程的选定阶段。 在流程中选择的阶段。 此阶段可能是也可能不是活动阶段。
业务流程的阶段类别。 类别允许您按操作的类型分组阶段。 阶段类别的选项来自阶段类别全局选项集。 如果需要,可以将选项添加到此全局选项集中,并可更改现有选项的标签。
若要了解有关业务流程的详细信息,请参阅:业务流程和帮助和培训:创建新的业务流程。
业务规则由业务流程事件触发,如当流程更改为新的活动阶段或选择某阶段时。 业务逻辑的执行会致使业务流程 UI 页面更新。 您可以自定义 UI 来在业务流程的不同阶段显示或隐藏特定字段,或将某些字段标记为必需业务。
在根据业务流程创建业务规则时,请考虑有关业务规则执行的以下信息。
以下案例中基于实体范围在服务器上评估的业务规则中的业务流程的条件:
如果条件只基于流程并不基于阶段。
如果条件基于流程和活动阶段。
如果条件基于活动阶段的阶段类别。
以下案例中基于实体范围无效的业务流程的条件:
如果条件基于流程和选定阶段。
如果条件基于选定阶段的阶段类别。
执行基于业务流程的业务规则:
如果规则只基于流程不基于阶段,在业务流程更改中。
如果阶段的“字段”列的选择是“活动阶段”,在业务流程更改中或在活动阶段更改中。
如果阶段的字段列的选择是活动阶段,在业务流程更改中或在选定阶段更改中。
在活动阶段的阶段类别中定义的业务规则在流程中的流程更改或活动阶段更改时执行。
在选定阶段的阶段类别中定义的业务规则在流程中的流程更改或选定阶段更改时执行。
若要定义业务规则,则必须导航到 Microsoft Dynamics 365 > 设置 > 自定义 > 自定义系统。 在组件下,展开要为其定义业务规则的实体,单击导航窗格中的业务规则。 若要定义新规则,单击新建。
基于业务流程的业务规则的示例方案
以下示例描述为 Opportunity 实体定义的业务规则。 他们代表基于商机销售流程业务流程、流程阶段和阶段类别的若干常见方案。
业务流程规则
在此示例中,规则基于商机销售流程,未与任何特定阶段关联。操作指定客户字段必须作为必填字段显示在窗体中。
在 IF…THEN CONDITION 中,选择业务流程,然后在类型下拉列表中,选择值。 在值列表中,商机销售流程将显示,这是业务流程选择的默认值。
活动阶段规则
在下一个示例中,活动阶段规则(对于CONDITION),在类型下拉列表中,选择值和阶段,然后在值列表中,选择商机销售流程。 您还可以设置活动阶段为建议,如此处所示。
对于建议阶段,指定说明字段作为必填字段。 字段将显示在流程 UI 中,带有包含星号的标签,像这样:说明*。 在 ELSE IF CONDITION 中,指定定义字段为可选,对于授予资格或制定阶段。 若要将说明字段定义为必填字段,在操作中,您必须选择设置业务必需的选项,然后在字段下拉列表中选择说明,然后在状态列表中选择业务必需的。 在 ELSE IF CONDITION 中,选择非业务必需的。
完整示例:
选定阶段规则
选定阶段规则类似于前一个示例,仅对于流程 UI 的当前选择的阶段。
基于阶段类别的规则
以下示例基于阶段类别显示业务规则:活动阶段和选定阶段。 不是在 IF…THEN CONDITION 中选择业务流程,而是选择阶段类别(活动阶段),然后选择阶段类别。 此外,将说明作为建议阶段类别的必填字段,而对于其他类别则不是必填字段,如下所示。
另请参阅
© 2017 Microsoft。 保留所有权利。 版权