55.5. Heatmap 组件
在 Business Central 中,您可以在页面中添加热图组件。Heatmap 组件用于显示进程图表中的 heat 信息。进程图节点上的颜色与分配给每个节点的值相关,并根据分配的值,颜色根据进程图表而有所不同。如果分配的值最大,则 heat intensifies 和分配了最小值时,不会在进程图表中显示 heat。
您可以将 heatmap 组件导出到 Dashbuilder Runtime 或 Dashbuilder Standalone 并从 KIE 服务器数据集检索 heat 信息。您还可以使用 heatmap 组件创建、编辑和构建仪表板。
55.5.1. 为进程创建 heatmap 组件 复制链接链接已复制到粘贴板!
您可以在 Business Central 中为特定进程创建 heatmap 组件。
先决条件
- KIE 服务器已部署并连接到 Business Central。
- 您已在 Business Central 中创建一个具有至少一个业务流程资产的项目。
- 已在 Business Central 中部署了带有进程定义的项目。
- 创建示例进程实例。
流程
使用以下命令,创建一个新的 KIE 服务器数据集:
在 Business Central 中,前往 Admin
Data Sets。 这时将打开 Data Set Explorer 页面。
点 New Data Set 并选择 Execution Server provider type。
这时将打开 Data Set Creation Wizard 页面。
- 输入 dataset 的名称。
- 选择服务器配置。如果部署了项目,则服务器配置可用。
- 从列表中选择 CUSTOM 查询目标。
在 Query 字段中输入以下自定义 SQL 查询。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果需要,您可以根据您的数据库修改 SQL 查询。
- 完成 Data Set Creation Wizard 并点 Test。
- 点击 Save。
-
在 Business Central 中,转至 Menu
Design Pages。 - 在 页面 面板中,单击新建。
- 在 New Page 对话框中,在 Name 字段中输入值,再选择所需的风格。
点击 确定。
新页面在页面 Editor 中打开,您可以看到 Heatmaps 组件在 Components 面板中可用。
- 在 组件 面板中,展开 Heatmaps 组件,并将 Process Heatmap 组件类型拖到 页面编辑器中。
- 在 Displayer 编辑器 向导中,点 Data 选项卡并选择新创建的 KIE Server dataset。
- 在 Data 选项卡中,从 Columns 字段中选择 NODEID 和 TOTAL_HITS。
点 Component Editor 选项卡,在组件 属性 字段中输入强制字段的值,包括 Server Template、容器 ID 和流程定义 ID。
注意要访问 Server Template 的值,请转至 Deploy
Execution Servers Server configuration。对于容器 ID 的值,进入 Manage Process Instances,您可以点您要使用的进程实例,在 Deployment 中,Deployment 对应于 容器 ID,定义 ID 是进程 定义 ID。 - 单击 Display 选项卡,再根据需要编辑 Chart、Margins、Filter、Refresh 和 Columns 的值。
点击 确定。
图 55.3. 进程 heatmap 组件示例
您可以查看进程图表的 heat 信息。
55.5.2. 为多个进程创建 heatmap 组件 复制链接链接已复制到粘贴板!
您可以为 Business Central 中的多个进程创建 heatmap 组件。
先决条件
- KIE 服务器已部署并连接到 Business Central。
- 您已在 Business Central 中创建多个项目,其中至少包含一个业务流程资产。
- 已在 Business Central 中部署了带有进程定义的项目。
- 创建示例进程实例。
流程
使用以下步骤创建新的 KIE 服务器数据集:
在 Business Central 中,前往 Admin
Data Sets。 这时将打开 Data Set Explorer 页面。
点 New Data Set 并选择 Execution Server provider type。
这时将打开 Data Set Creation Wizard 页面。
- 输入 dataset 的名称。
- 选择服务器配置。如果部署了项目,则服务器配置可用。
- 从列表中选择 CUSTOM 查询目标。
在 Query 字段中输入以下自定义 SQL 查询。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意如果需要,您可以根据您的数据库修改 SQL 查询。
- 完成 Data Set Creation Wizard 并点 Test。
- 点击 Save。
-
在 Business Central 中,转至 Menu
Design Pages。 - 在 页面 面板中,单击新建。
- 在 New Page 对话框中,在 Name 字段中输入值,再选择所需的风格。
点击 确定。
新页面在页面 Editor 中打开,您可以看到 Heatmaps 组件在 Components 面板中可用。
- 在 组件 面板中,展开 Heatmaps 组件,并将 All Process Heatmaps 组件类型拖到 canvas 中。
- 在 Displayer 编辑器 向导中,点 Data 选项卡并选择新创建的 KIE Server dataset。
- 在 Data 选项卡中,从 Columns 字段中选择 EXTERNAL ID、PROCESSID、NODEID 和 TOTAL_HITS。
- 在 Process Selector 框中,根据需要选择 Container 和 Process 值。
点 Component Editor 选项卡,然后在 Server Template (mandatory)字段中输入值。
注意要访问 Server Template 的值,请转至 Deploy
Execution Servers Server configuration。 - 单击 Display 选项卡,再根据需要编辑 Chart、Margins、Filter、Refresh 和 Columns 的值。
单击 +OK。
图 55.4. 多个进程 heatmap 组件示例
您可以查看进程图表的 heat 信息。
55.5.3. 执行 heatmap 组件 复制链接链接已复制到粘贴板!
您可以在 Business Central 之外执行内部 heatmap 组件,仅用于测试目的。相同的 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:fastCopy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以在
dashbuilder-js/packages目录中看到以下组件:- processes-heatmaps-component
- process-heatmap-component
- 徽标-component
- heatmap-component
进入
dashbuilder-js/packages目录,打开所需的 heatmap 组件,然后在终端中输入以下命令:yarn run start
yarn run startCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要访问组件,在网页浏览器中输入 http://localhost:9001/。
所选组件在 web 浏览器中显示。