0

嘿,我是liferay的新手。

无论如何,我想提供一个采购订单和妥协授权系统,它应该根据谁登录提供两种类型的用户组。

这两个用户是:

  1. 与 PO 相关的用户(比如客户,公司的销售部门)
  2. 公司的各个供应商(例如 Vendor_A、Vendor_B、Vendor_C)

登录时:

  1. 帐户可以根据 vendor_id 和 reference_PO_no 查看各种供应商
  2. 登录时的特定供应商应该只看到他的详细信息,而不是其他供应商的详细信息。

我不确定如何实现这一目标;创建用户组或社区。如果用户组/社区 Vendor_A 如何不查看Vendor_B 的个人资料。如果有人在 Liferay 6.1 中有解决方案或做过类似的事情,请提供帮助

使用软件:
Liferay Portal 6.1.0(与tomcat7.0.23捆绑)、MySql 5.1

4

1 回答 1

0

我认为您可以结合使用用户页面(公共/私人)和站点/社区/组织。Liferay用户指南部分管理用户可能会帮助您了解UserGroup用户公共/私人页面之间的关系。

1) 账户可以根据 vendor_id & reference_PO_no 查看不同的供应商

您可以创建一个显示 vendor_id 和 reference_PO_no 的 portlet,并且可以将它放在只有特定用户可以访问的站点/社区/组织页面上。否则,您将在 portlet 本身中向某些具有权限的用户显示 vendor_id 和 reference_PO_no 的逻辑。

2) 登录时的特定供应商应该只看到他的详细信息,而不是其他供应商的详细信息。

为此,您可以使用User Public pagehttp://liferay.com使用它。如果您在 liferay 上有一个帐户,您可以看到它有一个用户公共页面,其中包含像 Wall、Friends 活动等仅适用于用户公共页面的 portlet,并且每个用户只能看到与其帐户相关的信息。因此,您可以以类似的方式为供应商创建一个 portlet 并将其放在供应商用户(公共/私人)页面上。这样他们就只能看到他们的信息。

这些只是帮助您入门的一些提示。可能不是全部答案。

于 2012-08-14T12:33:43.227 回答