第 53 章 Dashbuilder 运行时和 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 菜单组中。
53.1. 在 Red Hat JBoss EAP 上安装 Dashbuilder 运行时 复制链接链接已复制到粘贴板!
要安装 Dashbuilder 运行时,请下载 Dashbuilder Runtime WAR,再创建一个具有 admin
角色的用户。
先决条件
- 您有红帽 JBoss EAP 安装。
- 您已在 Business Central 中创建并导出了仪表板。有关导出 Dashbuilder 数据的更多信息,请参阅 配置 Business Central 设置和属性 指南中的"提交和导入 Dashbuilder 数据"部分。
流程
导航到红帽客户门户网站中的 Software Downloads 页面(需要登录),然后从下拉菜单中选择产品和版本:
- 产品: 流程自动化管理器
- Version: 7.12
-
下载 Red Hat Process Automation Manager 7.12.0 Add Ons (
rhpam-7.12.0-add-ons.zip
),并提取 ZIP 文件。 -
导航到包含提取文件的目录,并提取
rhpam-7.12.0-dashbuilder-runtime.zip
文件。 -
将您提取到 <
EAP_HOME>/standalone/deployments
文件夹的dashbuilder-runtime.zip
文件的内容复制到其中<EAP_HOME
> 是包含红帽 JBoss EAP 安装的红帽 JBoss EAP 主目录。 在红帽 JBoss EAP 主目录中,输入以下命令来创建具有
admin
角色的用户,并指定密码。在以下示例中,将 <USERNAME&
gt; 和 <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.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在 Windows 中:
standalone.bat -c standalone-full.xml
standalone.bat -c standalone-full.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
-
在 Web 浏览器中,打开 URL
http://localhost:8080
。 - 使用您为 Dashbuilder Runtime 创建的用户的凭证登录。
- 在代理时,上传您从 Business Central 导出的仪表板。Dashbuilder Runtime 使用该仪表板,直到重启为止。
53.1.1. Dashbuilder Runtime 系统属性 复制链接链接已复制到粘贴板!
您可以使用系统属性来自定义 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 的仪表板可由 Dashbuilder Runtime 访问。您可以通过将 URL 与 import 查询参数(如
runtime_host?import=http://filesHost/sales_dashboard.zip
)传递来访问 URL。注意出于安全考虑,默认禁用这个选项。您可以通过将系统属性
dashbuilder.runtime.allowExternal
设置为 true 来启用它。