第 15 章 资产类型
在 Business Central 存储库中可进行版本控制的任何内容都是资产。项目可以包含规则、软件包、业务流程、决策表、事实模型、域特定语言(DSL)或特定于项目要求的任何其他资产。
下图显示了 Red Hat Process Automation Manager 7.12 中的可用资产。
问题单管理(Preview)和问题单定义资产类型仅在 case 项目中可用。
以下小节描述了 Red Hat Process Automation Manager 7.12 中的每个资产类型。
业务流程
业务流程是描述实现商业目标所需步骤的图表。
问题单管理(Preview)
案例管理是业务流程管理(BPM)的扩展,使您能够管理可适应性的业务流程。案例管理为非可重用、无法预计的进程提供了问题解决,而不是针对日常、可预测的任务提供 BPM 效率方法。当进程无法提前预测时,它管理一次性情况。
重要业务流程应用程序示例仅包含技术预览。红帽产品服务等级协议(SLA)不支持技术预览功能,且可能并不完善,且不建议在生产环境中使用。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
问题单定义
问题单使用 Business Central 中的 Case 定义流程设计程序进行设计。案例设计是案例管理的基础,并根据情况设定具体目标和任务。可以通过添加动态任务或进程在运行时动态修改案例流。
数据对象
数据对象是您创建的规则资产的构建块。数据对象是项目指定软件包中作为 Java 对象实施的自定义数据类型。例如,您可以创建一个带有数据字段 Name、Address 和 Date of Birth 的 Person 对象,以指定 loan 应用程序规则的个人详情。这些自定义数据类型决定了您的资产和您的决定服务所基于的数据。
决策表(电子表格)
决策表是存储在电子表格中的规则集合,或作为指导决策管理器用户界面存储在红帽决策管理器用户界面中。在外部 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 提供自动生成表单的选项,然后可以对其进行编辑以满足特定的业务流程要求。
全局变量
全局变量用于向规则提供应用对象。通常,它们用于提供规则使用的数据或服务,特别是规则使用的应用程序服务,以及从规则返回数据,如规则添加的日志或值,或者用于与应用程序交互的规则,以及执行回调。
指导决策表
决策表是存储在电子表格中的规则集合,或作为指导决策管理器用户界面存储在红帽决策管理器用户界面中。
指导决策表图
指导决策表 Graph 是一个相关指导决策表的集合,显示在单一设计人员中。您可以使用此设计器来更好地视觉化和处理一个位置中各种相关决策表。另外,当一个表中的条件或操作使用与另一个表中条件或操作相同的数据类型时,表将与表图设计器中的一行物理链接。
例如,如果一个路由表确定了 loan 应用程序率,另一个表使用应用程序率来确定某些其他操作,则两个路由表在指导的路由表图中链接。
参考规则
规则为决策引擎提供要针对的决策引擎的逻辑。规则包括名称、属性、规则左侧的
when语句,以及规则右侧的then语句。参考规则模板
指导规则模板为编译到 Drools 规则语言(DRL)的多个规则提供可重复使用的规则结构,并为您的项目组成决策服务的核心。
软件包
所有资产都包含在 Business Central 中的软件包中。软件包是规则的文件夹,也充当"命名空间"。
solver 配置
Solver 配置由 Solver designer 创建,可以在部署 KJAR 后在执行 Solver 或 plain Java 代码中运行。您可以在 Business Central 中编辑并创建 Solver 配置。
测试场景
通过 Red Hat Process Automation Manager 测试场景,您可以在将它们部署到生产之前验证规则、模型和事件的功能。测试场景使用数据用于类似您事实或项目模型实例的条件。此数据与给定的一组规则匹配,如果预期结果与实际结果匹配,则测试成功。如果预期的结果与实际结果不匹配,则测试会失败。
测试场景(Legacy)
Red Hat Process Automation Manager 7.12 包括对旧测试场景的支持,因为默认的测试场景资产仍在开发中。
work Item 定义
work 项定义定义如何显示自定义任务。例如,任务名称、图标、参数和类似的属性。