以用户身份登录 Pentaho BI 服务器后,Pentaho 显示默认页面。
我需要重新设计该页面以匹配公司网站的外观。我需要编辑哪些文件以及如何将该页面的链接提供给 Pentaho 中的仪表板?
无需重新设计 Pentaho 屏幕,而是创建一个“中央仪表板”,其中包含所有“子仪表板”的链接。这个中心位置可以创建为另一个 Pentaho CDE 仪表板,您可以使其看起来像公司网站,因为您可以将任何 HTML、CSS、JavaScript 代码和图像文件附加到仪表板。您不需要使用任何
component
(图表等)或 datasource
。只需编辑仪表板的 layout
即可。
因此,可以通过以下方式访问
central dashboard
:
http://localhost:8080/pentaho/api/repos/:home:CentralDashboard.wcdf/generatedContent
当用户导航到上述 URL 时(他没有使用
Pentaho Login Screen
登录 = http://localhost:8080/pentaho/Home
),系统会通过对话框提示他登录。他填写了对话框,登录并看到了 central dashboard
。因此,仅向用户提供指向 central dashboard
而不是 Pentaho Login Screen
的链接。
创建
central dashboard
时,您需要有一个指向子仪表板的链接。要通过 Pentaho 中的 links
导航到特定仪表板,请单击仪表板的 CDE 文件,然后选择 在新窗口中打开打开仪表板。这将在新的浏览器窗口中打开仪表板。因此,您可以复制它的 URL,然后将此链接粘贴到
Browse Files
。 这样用户就不需要使用 Pentaho 登录屏幕
,而是直接访问 central dashboard
页面,在其中选择他们想要使用的具体子仪表板。
以我使用 Pentaho 5.3 为例
central dashboard
下的jsp文件即可
biserver-ce/tomcat/webapps/pentaho/jsp/PUCLogin.jsp
biserver-ce/tomcat/webapps/pentaho/mantle/Mantle.jsp
。
您可以根据需要进行修改。
阅读PUCLogin.jsp中的代码给了我一些提示,最终我发现真正的解决方案是编辑文件 .../pentaho-solutions/system/pentaho.xml 并更改:
真实