54.5. 使用 Dashbuilder Runtime 和 Dashbuilder Standalone 的 KIE Server 数据集
数据集是相关信息的集合。如果您有一个包含导入的数据集的 KIE 服务器,您可以使用 Dashbuilder Runtime 或 Dashbuilder Standalone 和 KIE Server REST API 在导入的数据集上运行查询。
因为 KIE 服务器使用 Business Central 作为控制器,KIE 服务器容器在 Business Central 中创建。数据集也在 Business Central 中创建。KIE 服务器配置是一个模板,您可以在创建数据集或安装容器时引用。
其他服务(如 Dashbuilder Runtime 和 Dashbuilder Standalone)使用 KIE Server REST API 来检索 KIE 服务器信息。Dashbuilder 运行时和 Dashbuilder 独立访问 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}
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}
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 Server,则您在 DEV 中创建的查询将不可用,因此会抛出错误。在这种情况下,可以使用 replace 查询功能(通过服务器模板或数据集)从数据集到另一个 KIE Server 端口查询:
服务器模板示例:
dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.replace_query=true
dashbuilder.kieserver.serverTemplate.{SERVER_TEMPLATE}.replace_query=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 数据集示例:
dashbuilder.kieserver.dataset.{DATA_SET_NAME}.replace_query=true
dashbuilder.kieserver.dataset.{DATA_SET_NAME}.replace_query=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
replace_query=true 属性
只需要设置一次,以便 Dashbuilder Runtime 或 Dashbuilder Standalone 创建查询。创建查询后,您可以删除此系统属性。