业务规则任务

概览

业务规则任务(Business Rule Task) 是当流程到达该任务时,计算一个 DMN 表的任务。 有关创建和管理 DMN 表的信息,请参阅 使用 DMN 1.3

图形表示法

业务规则任务在图中显示为圆角矩形,左上角有一个小的表格图标。

business rule task
XML 表示

从技术上讲,业务规则任务是一种特殊类型的服务任务:

<serviceTask id="business-rule-task" name="Business Rule Task"
    flowable:type="dmn"> (1)
  <extensionElements>
    <flowable:field name="decisionTableReferenceKey"> (2)
      <flowable:string>decision-example</flowable:string>
    </flowable:field>
  </extensionElements>
</serviceTask>
1  — 定义任务类型。
2  — 关联的决策表

属性

业务规则任务具有以下属性:

business rule task properties

其中有一个特殊的属性 — Decision Table Key。可以从下拉列表中选择一个已有的 DMN 表。

select decision table

如果业务规则任务中未定义决策表,则该流程无法部署的。