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