30.4. 在 Red Hat Process Automation Manager 数据库上运行自定义查询


您可以使用 ExecuteSQLQueryCommand executor 命令在红帽流程自动化管理器数据库上运行自定义查询,包括审计日志数据表。您可以设置一个在 Business Central 中运行这个命令的作业。

流程

  1. 在 Business Central 中,选择 Manage > Jobs
  2. 单击新建作业
  3. 输入 Business KeyDue OnRetries 字段的值。
  4. Type 字段中输入以下命令。

    org.jbpm.executor.commands.ExecuteSQLQueryCommand
    Copy to Clipboard Toggle word wrap
  5. 要配置参数,请完成以下步骤:

    1. 打开 Advanced 选项卡。
    2. Add Parameter
    3. Key 列中,输入参数值。
    4. Value 列中,输入参数值。

    有关该命令的参数列表,请参阅 第 30.4.1 节 “ExecuteSQLQueryCommand 命令的参数”

  6. Create。Business Central 可创建自定义查询作业。
  7. 可选:如果要获取查询的结果,请完成以下步骤:

    1. 在 Business Central 显示的作业列表中,找到您启动的作业。如果列表中不存在该作业,请从 Active 过滤器列表中删除任何过滤器
    2. 记录作业的 id 值。
    3. 使用 Web 浏览器,访问位于 < kie_server_address>/docs 的 KIE 服务器上的 Swagger 文档,例如 http://localhost:8080/kie-server/docs/
    4. 单击 GET /server/jobs/{jobId} 请求。
    5. jobId 字段中输入您记录的 id 值。
    6. withErrors 列表中,选择 true
    7. withData 列表中,选择 true
    8. Execute
    9. 检查 Server 响应 字段。如果 SQL 查询成功,则结果将受 "response-data" 键下。

30.4.1. ExecuteSQLQueryCommand 命令的参数

ExecuteSQLQueryCommand executor 命令在红帽流程自动化管理器数据库上运行自定义查询,包括审计日志表。有关审计日志表的 schema,请参阅 Red Hat Process Automation Manager 中的进程引擎

您可以为 ExecuteSQLQueryCommand 命令配置以下参数。

Expand
表 30.3. ExecuteSQLQueryCommand 参数表
Name描述

SingleRun

(如果可以触发一次查询)。如果可以多次触发查询,则为 false

EmfName

用于运行查询的持久性单元名称

BusinessKey

与查询一起使用的业务密钥。如果在 Business Central 中配置命令,请使用您为作业设置的业务密钥

SQL

要执行的原生 SQL 查询。前一个带有 : 字符的参数

parametersList

SQL 查询中的所有参数列表。使用 、字符分隔 参数

SQL 参数名称

SQL 参数的值。为每个 SQL 参数创建单独的命令参数

例如,您可以使用带有两个参数的查询:

SELECT * FROM RequestInfo WHERE id = :paramId AND businessKey = :paramKey
Copy to Clipboard Toggle word wrap

ExecuteSQLQueryCommand 命令设置以下参数:

  • SQL : select * FROM RequestInfo WHERE id = :paramId and BusinessKey = :paramKey ;
  • parametersList:paramId,paramKey
  • paramId: id的值
  • paramKeybusinessKey的值
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat