55.5. heatmap 组件


在 Business Central 中,您可以在页面中添加 heatmap 组件。heatmap 组件用于在进程图中显示 heat 信息。进程图节点上的颜色与您分配给每个节点的值相关,并根据分配的值,颜色因进程图表而异。如果分配的值最大值为最大值,则 heat 会保留下来,如果分配了最小值,则在进程图中不会显示 heat。

您可以将 heatmap 组件导出到 Dashbuilder Runtime 或 Dashbuilder Standalone,并从 KIE Server 数据集检索 heat 信息。您还可以使用 heatmap 组件创建、编辑和构建仪表板。

55.5.1. 为进程创建热图组件

您可以在 Business Central 中为特定进程创建热图组件。

先决条件

  • KIE 服务器已部署并连接到 Business Central。
  • 您已在 Business Central 中创建了一个具有至少一个商业进程资产的项目。
  • 在 Business Central 中部署了具有进程定义的项目。
  • 创建示例进程实例。

流程

  1. 使用以下步骤创建一个新的 KIE 服务器数据集:

    1. 在 Business Central 中,前往 Admin Data Sets

      Data Set Explorer 页面将打开。

    2. 单击 New Data Set,再选择 Execution Server 供应商类型。

      Data Set Creation Wizard 页面将打开。

    3. 输入数据集的名称。
    4. 选择服务器配置。如果部署了项目,则服务器配置可用。
    5. 从列表中选择 CUSTOM query 目标。
    6. Query 字段中,输入以下自定义 SQL 查询。

      select
         pil.externalId,
         pil.processId,
         nil.nodeid,
         nil.nodetype,
         nil.nodename,
         count(nil.nodeid) as total_hits
      from
          NodeInstanceLog nil
      inner join
          ProcessInstanceLog pil on pil.processInstanceId = nil.processInstanceId
      where
          nil.type = 1
      group by
           pil.externalId,
           nil.nodeid,
           nil.nodename
      Copy to Clipboard Toggle word wrap
      注意

      如果需要,您可以根据数据库修改 SQL 查询。

    7. 完成 Data Set Creation Wizard 并点 Test
    8. 点击 Save
  2. 在 Business Central 中,前往 Menu Design Pages
  3. Pages 面板中,单击 New
  4. New Page 对话框中,在 Name 字段中输入一个值,然后选择所需的样式。
  5. 点击 OK

    新页面在 Page Editor 中打开,您可以看到 Heatmaps 组件在 Components 面板下可用。

  6. 组件 面板中,展开 Heatmaps 组件,并将 Process Heatmap 组件类型拖到 Page Editor
  7. Displayer 编辑器 向导中,点 Data 选项卡并选择新创建的 KIE Server 数据集。
  8. Data 选项卡中,从 Columns 字段中选择 NODEIDTOTAL_HITS
  9. Component Editor 选项卡,在 Component Properties 字段中输入强制字段的值,包括 Server TemplateContainer IDProcess Definition ID

    注意

    要访问 Server Template 的值,请转至 Deploy Execution Servers Server Configuration对于容器 ID 的值,进入 Manage Process Instances,您可以点您要使用的进程实例,在 Deployment 中与容器 ID 对应,定义 ID 是进程 定义 ID

  10. 单击 Display 选项卡,再根据需要编辑 ChartMarginsFilterRefreshColumns 的值。
  11. 点击 OK

    图 55.3. 进程 heatmap 组件示例

您可以看到有关进程图的 heat 信息。

55.5.2. 为多个进程创建 heatmap 组件

您可以在 Business Central 中为多个进程创建热图组件。

先决条件

  • KIE 服务器已部署并连接到 Business Central。
  • 您已在 Business Central 中创建了多个项目,它至少包含一个业务流程资产。
  • 在 Business Central 中部署了具有进程定义的项目。
  • 创建示例进程实例。

流程

  1. 使用以下步骤创建一个新的 KIE 服务器数据集:

    1. 在 Business Central 中,前往 Admin Data Sets

      Data Set Explorer 页面将打开。

    2. 单击 New Data Set,再选择 Execution Server 供应商类型。

      Data Set Creation Wizard 页面将打开。

    3. 输入数据集的名称。
    4. 选择服务器配置。如果部署了项目,则服务器配置可用。
    5. 从列表中选择 CUSTOM query 目标。
    6. Query 字段中,输入以下自定义 SQL 查询。

      select
         pil.externalId,
         pil.processId,
         nil.nodeid,
         nil.nodetype,
         nil.nodename,
         count(nil.nodeid) as total_hits
      from
          NodeInstanceLog nil
      inner join
          ProcessInstanceLog pil on pil.processInstanceId = nil.processInstanceId
      where
          nil.type = 1
      group by
           pil.externalId,
           nil.nodeid,
           nil.nodename
      Copy to Clipboard Toggle word wrap
      注意

      如果需要,您可以根据数据库修改 SQL 查询。

    7. 完成 Data Set Creation Wizard 并点 Test
    8. 点击 Save
  2. 在 Business Central 中,前往 Menu Design Pages
  3. Pages 面板中,单击 New
  4. New Page 对话框中,在 Name 字段中输入一个值,然后选择所需的样式。
  5. 点击 OK

    新页面在 Page Editor 中打开,您可以看到 Heatmaps 组件在 Components 面板下可用。

  6. 组件 面板中,展开 Heatmaps 组件,并将 All Processes Heatmaps 组件类型拖到 canvas。
  7. Displayer 编辑器 向导中,点 Data 选项卡并选择新创建的 KIE Server 数据集。
  8. Data 选项卡中,从 Columns 字段中选择 EXTERNAL ID、PROCESSIDNODEIDTOTAL_HITS
  9. Process Selector 框中,根据您的要求选择 Container and Process 值。
  10. Component Editor 选项卡,然后在 Server Template (必需)字段中输入值。

    注意

    要访问 Server Template 的值,请转至 Deploy Execution Servers Server Configuration

  11. 单击 Display 选项卡,再根据需要编辑 ChartMarginsFilterRefreshColumns 的值。
  12. 单击 +OK

    图 55.4. 多个进程 heatmap 组件示例

您可以看到有关进程图的 heat 信息。

55.5.3. 执行 heatmap 组件

您可以在 Business Central 外部执行内部热图组件,仅用于测试目的。相同的 API 用于创建外部组件,您可以使用它来构建自己的组件。有关外部组件的更多信息,请参阅 第 55.6 节 “外部组件”

要运行特定的 heatmap 组件,请完成以下步骤:

先决条件

流程

  1. 前往 appformer/dashbuilder/dashbuilder-shared/dashbuilder-js 目录。
  2. dashbuilder-js 目录中打开终端,然后输入以下命令:

    yarn run init && yarn run build:fast
    Copy to Clipboard Toggle word wrap

    您可以在 dashbuilder-js/packages 目录中看到以下组件:

    • processes-heatmaps-component
    • process-heatmap-component
    • logo-component
    • heatmap-component
  3. 进入 dashbuilder-js/packages 目录,打开所需的 heatmap 组件,并在终端中输入以下命令:

    yarn run start
    Copy to Clipboard Toggle word wrap
  4. 要访问组件,在 Web 浏览器中输入 http://localhost:9001/

    所选组件显示在 Web 浏览器中。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat