第 31 章 在 Business Central 中管理自定义任务
自定义任务(工作项目)是可以运行自定义逻辑的任务。您可以在多个业务流程或 Business Central 中跨所有项目自定义和重复使用自定义任务。您还可以在设计面板中添加自定义元素,包括名称、图标、子类别、输入和输出参数以及文档。Red Hat Decision Manager 在 Business Central 中的自定义任务存储库中提供一组自定义任务。您可以启用或禁用默认自定义任务,并将自定义任务上传到 Business Central 以在相关流程中实施任务。
Red Hat Decision Manager 包括一组有限的自定义任务。不支持红帽决策管理器中包含的自定义任务。
流程
在 Business Central 中,点右上角的
并选择 Custom Tasks Administration。
本页列出了自定义任务安装设置,并为整个 Business Central 的项目中的流程提供自定义任务。您在此页面上启用的自定义任务可在项目级别设置中找到,然后安装要在进程中使用的每个自定义任务。在项目中安装自定义任务的方式由您在此 Custom Tasks Administration 页面上的 Settings 下启用或禁用的全局设置决定。
在 Settings 下,启用或禁用每个设置,以确定当用户在项目级别安装时如何实施可用的自定义任务。
可用的自定义任务设置如下:
- 作为 Maven 工件安装 :将自定义任务 JAR 文件上传到配置了 Business Central 的 Maven 存储库(如果该文件尚不存在)。
-
将自定义任务依赖项安装到项目中 :将任何自定义任务依赖项添加到安装任务的
pom.xml
文件中。 -
在将自定义任务安装到项目中时,请使用版本范围: 使用版本范围而不是作为项目依赖项添加的自定义任务的固定版本。示例:
[7.16,)
而不是7.16.0.Final
根据需要启用或禁用(设置为 ON 或 OFF)任何可用的自定义任务。您启用的自定义任务显示在 Business Central 中所有项目的项目级设置中。
图 31.1. 启用自定义任务和自定义任务设置
-
要添加自定义任务,请单击 Add Custom Task,浏览到相关的 JAR 文件,然后点 Upload 图标。如果类实施
WorkItemHandler
,您可以通过将文件单独添加到 Business Central 来用.wid
文件替换注释。 - 可选: 要删除自定义任务,请点击您要删除的自定义任务行中的 remove,然后点击 Ok 确认删除。
-
配置所有必需的自定义任务后,导航到 Business Central 中的项目,再前往 Project Settings
Custom Tasks 页面,以查看您启用的可用自定义任务。 - 对于每个自定义任务,点 Install 使任务可供该项目中的进程使用,或者点击 Uninstall 将任务从项目中的进程中排除。
如果在安装自定义任务时提示您输入其他信息,请输入所需信息,然后再次点 Install。
自定义任务所需的参数取决于任务的类型。例如,规则和决策任务需要工件 GAV 信息(组 ID、工件 ID、版本)、电子邮件任务需要主机和端口访问信息,REST 任务需要 API 凭证。其他自定义任务可能不需要任何其他参数。
图 31.2. 安装用于在进程中使用的自定义任务
- 点击 Save。
返回项目页面,在项目中选择或添加业务流程,在流程设计器面板中选择 Custom Tasks 选项,以查看您启用和安装的可用自定义任务:
图 31.3. 在进程设计过程中访问已安装的自定义任务