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