以用户身份登录Pentaho BI服务器后,Pentaho会显示默认页面。
我需要重新设计该页面以匹配公司网站的感觉。我需要编辑哪些文件以及如何将该页面的链接提供给Pentaho中的仪表板?
答案 0 :(得分:1)
不是重新设计Pentaho屏幕,而是创建一个“中央仪表板”,其中包含指向所有“子仪表板”的链接。这个中心位置可以创建为另一个Pentaho CDE仪表板,您可以将其外观和感觉作为公司网站,因为您可以将任何HTML,CSS,JavaScript代码和图像文件附加到仪表板。您无需使用任何component
(图表等)或datasource
。只需修改信息中心的layout
即可。
因此,central dashboard
可以在例如:
http://localhost:8080/pentaho/api/repos/:home:CentralDashboard.wcdf/generatedContent
当用户导航到上述网址时(他没有使用Pentaho Login Screen
登录= http://localhost:8080/pentaho/Home
),系统会提示他通过对话框登录。他填写对话框,登录并查看central dashboard
。因此,仅向用户提供指向central dashboard
的链接,而不是Pentaho Login Screen
。
创建central dashboard
时,您需要拥有指向子信息中心的链接。要让links
导航Pentaho中的Browse Files
到特定信息中心,请点击信息中心的CDE文件,然后选择在新窗口中打开以打开信息中心。这将在新的浏览器窗口中打开仪表板。因此,您可以复制其网址,然后将此链接粘贴到central dashboard
。
这样用户无需使用 Pentaho登录屏幕,但他们可以直接访问central dashboard
页面,选择他们想要使用的具体子仪表板。
答案 1 :(得分:1)
与上面的示例类似,但我不一定会重新实现登录过程(因为您可能会引入安全漏洞等)。我会使用CST - 社区启动标签 - 这正是你所要求的。
答案 2 :(得分:1)
我不知道你正在使用的Pentaho BI服务器版本是什么。
在我的Pentaho 5.3案例中
如果您想更改登录页面,只需修改biserver-ce/tomcat/webapps/pentaho/jsp/PUCLogin.jsp
下的jsp文件
如果您想在登录后更改主页,只需修改此jsp文件biserver-ce/tomcat/webapps/pentaho/mantle/Mantle.jsp