使用方法:社区/网站或用户组根据您的要求

时间:2012-08-14 11:45:02

标签: liferay liferay-6

嘿,我是liferay的新手。

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

这两个用户是:

  1. 用户与PO相关(比如帐户,公司销售部门)
  2. 公司的各个供应商(比如Vendor_A,Vendor_B,Vendor_C)
  3. 登录时:

    1. 帐户可以查看各种供应商,具体取决于vendor_id& reference_PO_no
    2. 登录时的特定供应商应该只看到他的详细信息和不是其他供应商的细节。
    3. 我不知道如何实现这一目标;要么创建UserGroup,要么创建社区。如果UserGroup / Community如何Vendor_A 不查看 Vendor_B的个人资料。如果有人在Liferay 6.1中有解决方案或做过这方面的事情,请提供帮助

      使用的软件:
      Liferay门户6.1.0(与tomcat7.0.23捆绑在一起),MySql 5.1

1 个答案:

答案 0 :(得分:0)

我认为您可以使用用户页面(公共/私人)和站点/社区/组织的组合。 Liferay User Guide部分Managing Users可能会帮助您了解UserGroup与用户公开/私人网页之间的关系。

  

1)帐户可以查看各种供应商,具体取决于vendor_id& reference_PO_no

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

  

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

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

这些只是让你入门的一些指示。可能不是完整的答案。