第 15 章 资产类型
Business Central 存储库中可以版本化的任何内容都是资产。项目可以包含特定于项目要求的规则、软件包、业务进程、决策表、事实模型、域特定语言(DSL)或任何其他资产。
下图显示了 Red Hat Process Automation Manager 7.9 中的可用资产。
问题单管理(Preview)和问题单定义资产类型仅在项目时才可用。
以下小节描述了 Red Hat Process Automation Manager 7.9 中的每种资产类型。
商业流程
图展示了描述实现业务目标所需的步骤(请参阅 Red Hat Process Automation Manager 电源管理指南 以了解更多详细信息)。
问题单管理(Preview)
问题单管理是 Business Process Management (DSL)的一个扩展,可让您管理适应的商业流程。问题单管理为非不可变、无法预计的流程提供问题解析,而不是用于日常的可预测任务的 DIT 方法。当无法提前预测进程时,它管理一次性的情况。
重要业务流程应用程序示例仅包含技术预览。红帽产品服务等级协议(SLA)不支持技术预览功能,且不建议在生产环境中使用。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
问题单定义
情况是使用 Business Central 中的问题单定义流程设计器设计的。问题单设计是问题单管理的基础,并为每个情况设置特定的目标和任务。可以通过添加动态任务或进程,在运行时动态修改问题单流。
数据对象
数据对象是您创建的规则资产的构建块。数据对象是在项目的指定软件包中作为 Java 对象实现的自定义数据类型。例如,您可以创建一个带有数据字段 Name, Address, 和 Date of Birth 的 Person 对象,以指定 loan 应用程序规则的个人详情。这些自定义数据类型决定了您的资产和您决定服务所基于的数据。
决策表(Spreadsheet)
决策表是以电子表格或 Red Hat Decision Manager 用户界面中存储的规则集合,作为指导决策表。在外部 XLS 或 XLSX 文件中定义规则后,您可以在 Business Central 的项目中上传该文件作为决策表。
重要您通常只根据 Business Central 中的规则软件包上传一个电子的决策表,其中包含所有必要的
RuleTable
定义。您可以为单独的软件包上传单独的路由表电子表,但在同一软件包中上传多个电子表可能会导致RuleSet
或RuleTable
属性中的编译错误,因此不建议这样做。DMN
决策模型和表示法(DMN)为业务决策设计和决策实施之间的差距造成标准化桥接。您可以使用 Business Central 中的 DMN 设计程序来设计 DMN 决策要求图(DRD),并为完整的功能 DMN 决策模型定义决策逻辑。
DRL 文件
规则文件通常是具有 .drl 扩展名的文件。在 DRL 文件中,您可以有多个规则、查询和功能,以及一些资源声明,如导入、全局和属性,它们由您的规则和查询分配和使用。但是,您还可以将规则分散到多个规则文件中(在这种情况下,扩展 .rule 会被建议),但不需要)- 将规则分散到文件中有助于管理大量规则。DRL 文件只是文本文件。
DSL 定义
域特定语言(DSL)是一种创建专用于您的问题域的规则语言的方法。组 DSL 定义包括从 DSL "sentences" 转换到 DRL 构造,可让您使用所有底层规则语言和决策引擎功能。
Enumeration
数据枚举是一个可选的资产类型,可以配置为为指导设计人员提供下拉列表。它们像任何其他资产一样存储和检索,并应用到它们所属的软件包。
格式
表单用于收集业务进程的用户数据。Business Central 提供自动生成表单的选项,然后可以对其进行编辑以满足特定的业务流程要求。
全局变量
全局变量用于使应用程序对象可供规则使用。通常,它们用于提供规则使用的数据或服务,特别是规则中使用的应用程序服务,并从规则返回数据,如规则结果中添加的日志或值,或者规则与应用程序交互的规则,执行回调。
主要决策表
决策表是以电子表格或 Red Hat Decision Manager 用户界面中存储的规则集合,作为指导决策表。
指导决策图形
指导决策图形是相关的指导决策表的集合,显示在单一设计人员中。您可以使用此设计器来更好地视觉化,并在一个位置处理各种相关的路由表。另外,当一个表中的条件或操作使用与条件相同的数据类型或另一个表中的操作时,表将与表图设计器中的一行物理链接。
例如,如果一个决策表决定 loan 应用程序率,另一个表使用应用程序率来确定某些其他操作,那么两个决策表会在指导决策表中链接。
指导规则
规则提供要对其执行的决策引擎的逻辑。规则包括名称、属性、规则左侧的
when
语句,以及规则右侧的then
语句。指导规则模板
指导规则模板为多个规则提供可重复使用的规则结构,它们被编译到 dols 规则语言(DRL)中,并为项目形成决策服务的核心。
软件包
所有资产都包含在 Business Central 中的软件包中。软件包是规则的文件夹,也充当"命名空间"。
solver 配置
Solver 配置由 Solver 设计器创建,可以在部署 KJAR 后在 Execution Solver 或 plain Java 代码中运行。您可以在 Business Central 中编辑并创建 Solver 配置。
测试场景
通过 Red Hat Process Automation Manager 测试场景,您可以在将规则、型号和事件部署到生产环境中前验证规则、型号和事件的功能。测试场景将数据用于类似事实或项目模型实例的条件。这些数据与给定规则集合匹配,如果预期结果与实际结果匹配,测试可以成功。如果预期结果与实际结果不匹配,则测试会失败。
测试场景(Legacy)
Red Hat Process Automation Manager 7.9 包括对旧 Test Scenario 的支持,因为默认的 Test Scenario 资产仍在开发中。
工作站定义
工作项目定义定义了如何显示自定义任务。例如,任务名称、图标、参数和类似属性。