第 54 章 Dashbuilder Runtime 和 Dashbuilder Standalone
Dashbuilder Runtime 和 Dashbuilder Standalone 是可用于查看从 Business Central 创建和导出的仪表板的附加组件。这可用于检查没有 Business Central 的环境中的商业指标。Dashbuilder 运行时可用于在红帽 JBoss EAP 上安装。您可以在 Red Hat OpenShift Container Platform 上独立部署 Dashbuilder Standalone。
在 Dashbuilder Runtime 和 Dashbuilder Standalone 中的仪表板页面之间导航与创建仪表板的 Business Central 实例中的导航相同。如果页面属于某个组,则该组将导入到 Dashbuilder Runtime 或 Dashbuilder Standalone 以及页面。如果页面导入到 Dashbuilder Runtime 或 Dashbuilder Standalone,但没有在导航中使用,则该页面将添加到 Runtime Dashboards 菜单组中。如果没有导出导航,则会将所有页面添加到 Runtime Dashboards 菜单组中。
54.1. 在 Red Hat JBoss EAP 上安装 Dashbuilder 运行时
要安装 Dashbuilder Runtime,请下载 Dashbuilder Runtime WAR 并创建一个具有 admin
角色的用户。
先决条件
- 您已安装了 Red Hat JBoss EAP。
- 您已在 Business Central 中创建并导出了仪表板。有关导出 Dashbuilder 数据的更多信息,请参阅配置 Business Central 设置和属性 指南中的 "Exporting and import Dashbuilder data" 部分。
流程
导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:
- 产品 : 流程自动化管理器
- Version: 7.11
-
下载 Red Hat Process Automation Manager 7.11.0 Add Ons (
rhpam-7.11.0-add-ons.zip
)并提取 ZIP 文件。 -
导航到包含提取文件的目录,并提取
rhpam-7.11.0-dashbuilder-runtime.zip
文件。 -
复制您提取到 <
EAP_HOME>/standalone/deployments
文件夹的dashbuilder-runtime.zip
文件的内容,其中 <EAP_HOME
> 是包含 Red Hat JBoss EAP 安装的 Red Hat JBoss EAP 主目录。 在 Red Hat JBoss EAP 主目录中,输入以下命令创建具有
admin
角色的用户并指定密码。在以下示例中,将 <USER_NAME&
gt; 和 <PASSWORD
> 替换为您选择的用户名和密码。$<EAP_HOME>/bin/add-user.sh -a -e -u <USER_NAME> -p <PASSWORD> -g admin
-
在终端应用中,导航到
EAP_HOME/bin
。 输入以下命令启动 Red Hat JBoss EAP:
在 Linux 或基于 UNIX 的系统上:
$ ./standalone.sh -c standalone-full.xml
对于 Windows:
standalone.bat -c standalone-full.xml
-
在 Web 浏览器中,打开 URL
http://localhost:8080
。 - 使用您为 Dashbuilder Runtime 创建的用户的凭证登录。
- 当 promted 时,上传您从 Business Central 导出的仪表板。Dashbuilder Runtime 将使用该仪表板,直到重启为止。
54.1.1. Dashbuilder 运行时系统属性
您可以使用系统属性自定义 Dashbuilder 运行时。
- 仪表板路径
当仪表板上传时,它将存储在文件系统中。存储的路径由系统属性
dashbuilder.import.base.dir
控制。默认值为/tmp/dashbuilder
。系统属性是任何仪表板模型的根路径。例如,如果此路径上有多个文件,可以通过访问 Dashbuilder Runtime 并使用应加载的文件的名称传递查询参数导入。例如,如果要加载
Sales_dashboard
,请执行runtime_host?import=sales_dashboard
和 Dashbuilder Runtime 将尝试加载文件/tmp/dashbuilder/sales_dashboard.zip
。- 静态仪表板
-
如果您希望运行时实例加载特定的仪表板,您可以更改系统属性
dashbuilder.runtime.import
。将属性设置为本地文件路径将导致在运行时启动期间加载特定的仪表板。 - 控制上传大小
-
默认情况下,应用服务器控制 POST 请求大小。您可以使用系统属性
dashbuilder.runtime.upload.size
来控制上传的仪表板的允许大小。其大小应该为 KB,默认情况下,值为 96kb,这意味着如果某人尝试上传大于 96kb 的文件,则会显示错误,且不会安装仪表板。 - Dashbuilder 运行时中的默认页面
在 Dashbuilder Runtime 中导入的仪表板包含一个默认页面。以下列表提供了 Dashbuilder Runtime 默认页面的更新概述:
- 当导入的仪表板仅包含一个页面时,它将用作默认页面。
-
如果页面命名为
index
,则会将其用作默认页面。 - 在其他情况下,使用 Dashbuilder Runtime 的通用主页。
- 加载外部仪表板
位于可访问 URL 的 Dashboard 可以被 Dashbuilder Runtime 访问。您可以使用导入查询参数(如
runtime_host?import=http://filesHost/sales_dashboard.zip
)传递 URL 来访问 URL。注意出于安全考虑,默认禁用这个选项。您可以通过将系统属性
dashbuilder.runtime.allowExternal
设置为 true 来启用它。