第 53 章 Dashbuilder Runtime 和 Dashbuilder Standalone
Dashbuilder Runtime 和 Dashbuilder standalone 是可用于查看从 Business Central 中创建的仪表板和从 Business Central 中导出的仪表板。这对于查看没有 Business Central 的环境中的业务指标很有用。Dashbuilder Runtime 可用于在红帽 JBoss EAP 上安装。您可以在 Red Hat OpenShift Container Platform 上部署 Dashbuilder Standalone。
在 Dashbuilder Runtime 和 Dashbuilder Standalone 中的仪表板页面间导航,与在创建了仪表板的 Business Central 实例中进行导航。如果页面属于组,则该组将导入到 Dashbuilder Runtime 或 Dashbuilder Standalone,以及页面。如果将页面导入为 Dashbuilder Runtime 或 Dashbuilder Standalone Standalone,但没有用于导航,则页面将添加到 Runtime Dashboards 菜单组中。如果没有导出导航,则所有页面都会添加到 Runtime Dashboards 菜单组中。
53.1. 在 Red Hat JBoss EAP 上安装 Dashbuilder 运行时 复制链接链接已复制到粘贴板!
要安装 Dashbuilder Runtime,请下载 Dashbuilder Runtime WAR,再创建一个具有 admin 角色的用户。
先决条件
- 您有红帽 JBoss EAP 安装。
- 您已在 Business Central 中创建并导出仪表板。有关导出 Dashbuilder 数据的更多信息,请参阅 配置 Business Central 设置和属性 指南中的"导出和导入 Dashbuilder 数据"部分。
流程
进入红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉列表中选择产品和版本:
- 产品: 流程自动化管理器
- 版本: 7.13.4
-
下载 Red Hat Process Automation Manager 7.13.4 Add Ons (
rhpam-7.13.4-add-ons.zip)并提取 ZIP 文件。 -
导航到包含提取文件的目录,并提取
rhpam-7.13.4-dashbuilder-runtime.zip文件。 -
将您提取的
dashbuilder-runtime.zip文件的内容复制到 <EAP_HOME>/standalone/deployments文件夹,其中 <EAP_HOME> 是包含 Red Hat JBoss EAP 安装的 Red Hat JBoss EAP 主目录。 在 Red Hat JBoss EAP 主目录中,输入以下命令来创建具有
admin角色的用户,并指定密码。在以下示例中,将 <USERNAME> 和<PASSWORD> 替换为您选择的用户名和密码。./bin/jboss-cli.sh --commands="embed-server --std-out=echo,/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity(identity=<USERNAME>),/subsystem=elytron/filesystem-realm=ApplicationRealm:set-password(identity=<USERNAME>, clear={password='<PASSWORD>'}),/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=['admin'])"$ ./bin/jboss-cli.sh --commands="embed-server --std-out=echo,/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity(identity=<USERNAME>),/subsystem=elytron/filesystem-realm=ApplicationRealm:set-password(identity=<USERNAME>, clear={password='<PASSWORD>'}),/subsystem=elytron/filesystem-realm=ApplicationRealm:add-identity-attribute(identity=<USERNAME>, name=role, value=['admin'])"Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在终端应用中,导航到
EAP_HOME/bin。 输入以下命令启动 Red Hat JBoss EAP:
在 Linux 或基于 UNIX 的系统中:
./standalone.sh -c standalone-full.xml
$ ./standalone.sh -c standalone-full.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 中:
standalone.bat -c standalone-full.xml
standalone.bat -c standalone-full.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在 Web 浏览器中,打开 URL
http://localhost:8080。 - 使用您为 Dashbuilder 运行时创建的用户的凭据进行登录。
- 被建议后,上传您从 Business Central 导出的仪表板。Dashbuilder Runtime 使用该仪表板,直到重启为止。
53.1.1. Dashbuilder Runtime 系统属性 复制链接链接已复制到粘贴板!
您可以使用系统属性自定义 Dashbuilder 运行时。
- 仪表板路径
仪表板上传后,它存储在文件系统中。存储它的路径由系统属性
dashbuilder.import.base.dir控制。默认为/tmp/dashbuilder。system 属性是任何仪表板模型的根路径。例如,如果此路径上有多个文件,则可通过访问 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 default 页面更新的摘要:
- 当导入的仪表板仅包含一个页面时,它将被用作默认页面。
-
如果页面命名为
index,则它将用作默认页面。 - 在其他情况下,使用 Dashbuilder Runtime 的通用主页。
- 加载外部仪表板
通过 Dashbuilder Runtime 可以访问位于可访问的 URL 的仪表板。您可以通过使用 import query 参数传递 URL 来访问 URL,如
runtime_host?import=http://filesHost/sales_dashboard.zip。注意出于安全考虑,默认禁用这个选项。您可以通过将系统属性
dashbuilder.runtime.allowExternal设置为 true 来启用它。