在选择实施仪表板的解决方案时需要一些帮助

发布于 2024-09-15 20:34:51 字数 782 浏览 5 评论 0原文

我想实现一个带有小面板/portlet 的仪表板,提供以下功能:

  1. 显示各种服务的总体状态的仪表板(网上银行、邮件、核心银行、内联网、Sharepoint 等)。 第一级可以显示服务名称和状态,显示绿色、琥珀色或红色。 如果用户点击服务名称,他/她应该看到该服务的简短描述注释 – 支持人员可以在其中突出显示任何服务恶化的原因、联系人详细信息等。
  2. 所有这些状态更改都应该 已存储,我们应该能够查看 关于服务可用性的报告 一个月、一个季度或一个 指定日期范围(最多 1 年)。

  3. 日历,显示预定的 每月视图中的停机时间。它 应该有一个标题(要显示 日历上)、地点(其中 将执行该活动), 描述、开始时间和结束时间 时间。

  4. 我们应该能够提取报告 在 a 上执行的所有活动 每月、每季度或每年。
  5. 用户管理 - 应该是 与 AD 集成以实现初始 登录并进一步申请 应该能够跟踪用户权限 (可配置)以确保谁可以看到 哪些服务以及谁可以提供 更改,创建小面板应该 也可以使用应用程序进行控制 级别访问权限。

有人可以建议一个好工具来实现上述内容吗?我也愿意使用 Java 或 PHP 或任何其他语言。 以上可以使用 Liferay 或 Pentaho 完成,还是有其他更适合创建仪表板的工具?

请帮忙 谢谢。

I would like to implement a dashboard with dashlets/portlets that offer the following functionality:

  1. A dashboard which shows the overall state of various services (Net Banking, Mail, Core Banking, Intranet,Sharepoint etc).
    First level can show the service name and a status showing Green, Amber, or Red.
    If the user clicks on the service name, he/she should see a brief description of the service,
    Comments – where the support personnel can highlight reason for any service deterioration, Contact person details etc..
  2. All these status changes should be
    stored
    and we should be able to view
    a report on the service availability
    for the month, quarter, or a
    specified date range (max upto 1
    year).

  3. A calendar which shows the scheduled
    downtimes in a monthly view. It
    should have a Title (to be displayed
    on the calendar), Location (where
    the activity will be performed),
    Description, Start Time and End
    time.

  4. We should be able to pull a report
    of all activities performed on a
    monthly, quarterly or yearly basis.
  5. User management - should be
    integrated with AD for the initial
    login and further the application
    should be able to track user rights
    (configurable) to ensure who can see
    what services and who can make
    changes, Creation of dashlets should
    also be controlled using application
    level access rights.

Can someone please suggest a good tool to implement the above ?. Im open to using either Java or PHP or any other language too .
Can the above be done with Liferay or Pentaho, or is there some other tool better suited for creating the dashboard ?

Please help
Thank You.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

染柒℉ 2024-09-22 20:34:51

我在最近的一个项目中也有类似的需求,这是我所做的:


- create private user page(s) and add all the portlets you need
- export the page(s) via "Manage Pages -> Export"
- copy the exported LAR-File to your liferay installation (into the liferay home folder, where your portal-ext.properties file is located)
- adjust portal-ext.properties
    - rename the private user page to "Dashboard" by adding "default.user.private.layout.name=Dashboard"
    - make the private pages read-only by setting "layout.user.private.layouts.modifiable=false"
    - use the exported LAR-File to generate private pages for all (new) users by adding "default.user.private.layouts.lar=/path/to/the/lar/file.lar"
    - restart the portal

当一切顺利时,您现在已经修复了用户私人页面。

I had a similar requirement in a recent project, here is what I did:


- create private user page(s) and add all the portlets you need
- export the page(s) via "Manage Pages -> Export"
- copy the exported LAR-File to your liferay installation (into the liferay home folder, where your portal-ext.properties file is located)
- adjust portal-ext.properties
    - rename the private user page to "Dashboard" by adding "default.user.private.layout.name=Dashboard"
    - make the private pages read-only by setting "layout.user.private.layouts.modifiable=false"
    - use the exported LAR-File to generate private pages for all (new) users by adding "default.user.private.layouts.lar=/path/to/the/lar/file.lar"
    - restart the portal

When everything went fine you now have fixed user private page(s).

心如荒岛 2024-09-22 20:34:51

就像 iGoogle 一样?也许是 GWT,但似乎还有很多工作要做。

Just like iGoogle? Maybe GWT, but it seems a lot of work to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文