54.5. KIE 服务器数据集,使用 Dashbuilder Runtime 和 Dashbuilder Standalone
数据集是相关信息的集合。如果您有一个包含导入的数据集的 KIE 服务器,您可以使用 Dashbuilder Runtime 或 Dashbuilder Standalone 和 KIE 服务器 REST API 在导入的数据集上运行查询。
因为 KIE 服务器使用 Business Central 作为控制器,所以在 Business Central 中创建 KIE 服务器容器。数据集也在 Business Central 中创建。KIE 服务器配置是一个模板,您可以在创建数据集或安装容器时引用该模板。
其他服务(如 Dashbuilder Runtime 和 Dashbuilder Standalone)使用 KIE 服务器 REST API 检索 KIE 服务器信息。Dashbuilder Runtime 和 Dashbuilder Standalone 访问 KIE 服务器 REST API,以从数据集运行查询。
当在 Business Central 中创建 KIE 服务器数据集时,会提供服务器模板信息,供 Dashbuilder Runtime 和 Dashbuilder Standalone 用于查找 KIE 服务器信息。例如:
dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.location={LOCATION} dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.user={USER} dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.password={PASSWORD} dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.token={TOKEN}
您还可以为每个数据集设置 KIE 服务器。例如:
dashbuilder.kieserver.dataset.{DATA_SET_NAME}.location={LOCATION} dashbuilder.kieserver.dataset.{DATA_SET_NAME}.user={USER} dashbuilder.kieserver.dataset.{DATA_SET_NAME}.password={PASSWORD} dashbuilder.kieserver.dataset.{DATA_SET_NAME}.token={TOKEN}
如果提供凭证,则不会使用令牌身份验证。
您可能需要针对另一个 KIE 服务器安装运行仪表板。当在开发环境中的 KIE 服务器上创建数据集时,数据集查询会在开发 KIE 服务器上创建,如 DEV。如果将仪表板导出到生产环境,例如 PROD,具有不同 KIE 服务器,则您在 DEV 中创建的查询将无法使用,因此引发错误。在这种情况下,可以使用替换查询功能(通过服务器模板或数据集)从数据设置为另一个 KIE 服务器的端口查询:
服务器模板示例:
dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.replace_query=true
数据集示例:
dashbuilder.kieserver.dataset.{DATA_SET_NAME}.replace_query=true
replace_query=true 属性
只需要设置一次,以便 Dashbuilder Runtime 或 Dashbuilder Standalone 创建查询。创建查询后,您可以删除此系统属性。