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 中部署了具有进程定义的项目。
- 创建示例进程实例。
流程
使用以下步骤创建一个新的 KIE 服务器数据集:
在 Business Central 中,前往 Admin
Data Sets。 Data Set Explorer 页面将打开。
单击 New Data Set,再选择 Execution Server 供应商类型。
Data Set Creation Wizard 页面将打开。
- 输入数据集的名称。
- 选择服务器配置。如果部署了项目,则服务器配置可用。
- 从列表中选择 CUSTOM query 目标。
在 Query 字段中,输入以下自定义 SQL 查询。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果需要,您可以根据数据库修改 SQL 查询。
- 完成 Data Set Creation Wizard 并点 Test。
- 点击 Save。
-
在 Business Central 中,前往 Menu
Design Pages。 - 在 Pages 面板中,单击 New。
- 在 New Page 对话框中,在 Name 字段中输入一个值,然后选择所需的样式。
点击 OK。
新页面在 Page Editor 中打开,您可以看到 Heatmaps 组件在 Components 面板下可用。
- 在 组件 面板中,展开 Heatmaps 组件,并将 Process Heatmap 组件类型拖到 Page Editor。
- 在 Displayer 编辑器 向导中,点 Data 选项卡并选择新创建的 KIE Server 数据集。
- 在 Data 选项卡中,从 Columns 字段中选择 NODEID 和 TOTAL_HITS。
点 Component Editor 选项卡,在 Component Properties 字段中输入强制字段的值,包括 Server Template、Container ID 和 Process Definition ID。
注意要访问 Server Template 的值,请转至 Deploy
Execution Servers Server Configuration。对于容器 ID 的值,进入 Manage Process Instances,您可以点您要使用的进程实例,在 Deployment 中与容器 ID 对应,定义 ID 是进程 定义 ID。 - 单击 Display 选项卡,再根据需要编辑 Chart、Margins、Filter、Refresh 和 Columns 的值。
点击 OK。
图 55.3. 进程 heatmap 组件示例
您可以看到有关进程图的 heat 信息。
55.5.2. 为多个进程创建 heatmap 组件 复制链接链接已复制到粘贴板!
您可以在 Business Central 中为多个进程创建热图组件。
先决条件
- KIE 服务器已部署并连接到 Business Central。
- 您已在 Business Central 中创建了多个项目,它至少包含一个业务流程资产。
- 在 Business Central 中部署了具有进程定义的项目。
- 创建示例进程实例。
流程
使用以下步骤创建一个新的 KIE 服务器数据集:
在 Business Central 中,前往 Admin
Data Sets。 Data Set Explorer 页面将打开。
单击 New Data Set,再选择 Execution Server 供应商类型。
Data Set Creation Wizard 页面将打开。
- 输入数据集的名称。
- 选择服务器配置。如果部署了项目,则服务器配置可用。
- 从列表中选择 CUSTOM query 目标。
在 Query 字段中,输入以下自定义 SQL 查询。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果需要,您可以根据数据库修改 SQL 查询。
- 完成 Data Set Creation Wizard 并点 Test。
- 点击 Save。
-
在 Business Central 中,前往 Menu
Design Pages。 - 在 Pages 面板中,单击 New。
- 在 New Page 对话框中,在 Name 字段中输入一个值,然后选择所需的样式。
点击 OK。
新页面在 Page Editor 中打开,您可以看到 Heatmaps 组件在 Components 面板下可用。
- 在 组件 面板中,展开 Heatmaps 组件,并将 All Processes Heatmaps 组件类型拖到 canvas。
- 在 Displayer 编辑器 向导中,点 Data 选项卡并选择新创建的 KIE Server 数据集。
- 在 Data 选项卡中,从 Columns 字段中选择 EXTERNAL ID、PROCESSID、NODEID 和 TOTAL_HITS。
- 在 Process Selector 框中,根据您的要求选择 Container and Process 值。
点 Component Editor 选项卡,然后在 Server Template (必需)字段中输入值。
注意要访问 Server Template 的值,请转至 Deploy
Execution Servers Server Configuration。 - 单击 Display 选项卡,再根据需要编辑 Chart、Margins、Filter、Refresh 和 Columns 的值。
单击 +OK。
图 55.4. 多个进程 heatmap 组件示例
您可以看到有关进程图的 heat 信息。
55.5.3. 执行 heatmap 组件 复制链接链接已复制到粘贴板!
您可以在 Business Central 外部执行内部热图组件,仅用于测试目的。相同的 API 用于创建外部组件,您可以使用它来构建自己的组件。有关外部组件的更多信息,请参阅 第 55.6 节 “外部组件”
要运行特定的 heatmap 组件,请完成以下步骤:
先决条件
- 您已在系统上安装了 npm。有关安装 npm 的更多信息,请参阅 下载和安装 Node.js 和 npm。
- 您已在系统中安装了 Yarn。有关安装 Yarn 的更多信息,请参阅 Yarn 安装。
- 您已克隆了 Appformer 存储库,以运行 Business Central 以外的组件。
流程
-
前往
appformer/dashbuilder/dashbuilder-shared/dashbuilder-js
目录。 在
dashbuilder-js
目录中打开终端,然后输入以下命令:yarn run init && yarn run build:fast
yarn run init && yarn run build:fast
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以在
dashbuilder-js/packages
目录中看到以下组件:- processes-heatmaps-component
- process-heatmap-component
- logo-component
- heatmap-component
进入
dashbuilder-js/packages
目录,打开所需的 heatmap 组件,并在终端中输入以下命令:yarn run start
yarn run start
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要访问组件,在 Web 浏览器中输入 http://localhost:9001/。
所选组件显示在 Web 浏览器中。