如何在 aportlet 中获取现有的 table 数据
How can I fetch the existing table data in aportlet
我试图通过站点管理员创建用户,因此我创建了一个具有基本用户详细信息表单的 portlet,并在操作 class 中调用了 UserLocalServiceUtil.adduser()
。现在这些值正在 USER_
中插入到数据库中。现在我只想显示站点管理员创建的用户列表,我该怎么做?我有以下疑问。
1) 如何从我的 portlet 中的 USER_
获取值。我需要创建服务构建器还是有 API 方法从 USER_
table 中获取值?
2) 我只想在我的 portlet 中显示由站点管理员创建的用户列表。我不想显示整个公司的用户列表。那么我该如何实现呢?
建议我执行此操作的任何参考或指南。
非常感谢您的帮助。
第一季度:
这可能对您有所帮助。你不需要服务构建器。只需创建一个简单的 Liferay MVC portlet 并调用相关方法。
对于第 2 季度:我认为 API 方法不可能做到这一点。您可以做的是在站点管理员创建时为用户设置一个 expando 变量。和@时间获取用户,您可以手动交叉检查该字段的值。
编辑:
还有一点建议:切勿创建具有 Site-Admin 角色的用户来创建用户。此角色应该管理站点和站点的用户分配。您可以使用更合适的角色,即 Org-Admin 而不是 site-Admin。
How to set an expando variable while adding the user?
Liferay 提供 Expando API 接口,您可以在您的 portlet 中创建用户时使用它。请参考以下链接 Developing with Expando, Liferay Expando API
希望对您有所帮助。
我试图通过站点管理员创建用户,因此我创建了一个具有基本用户详细信息表单的 portlet,并在操作 class 中调用了 UserLocalServiceUtil.adduser()
。现在这些值正在 USER_
中插入到数据库中。现在我只想显示站点管理员创建的用户列表,我该怎么做?我有以下疑问。
1) 如何从我的 portlet 中的 USER_
获取值。我需要创建服务构建器还是有 API 方法从 USER_
table 中获取值?
2) 我只想在我的 portlet 中显示由站点管理员创建的用户列表。我不想显示整个公司的用户列表。那么我该如何实现呢?
建议我执行此操作的任何参考或指南。
非常感谢您的帮助。
第一季度:
这可能对您有所帮助。你不需要服务构建器。只需创建一个简单的 Liferay MVC portlet 并调用相关方法。
对于第 2 季度:我认为 API 方法不可能做到这一点。您可以做的是在站点管理员创建时为用户设置一个 expando 变量。和@时间获取用户,您可以手动交叉检查该字段的值。
编辑:
还有一点建议:切勿创建具有 Site-Admin 角色的用户来创建用户。此角色应该管理站点和站点的用户分配。您可以使用更合适的角色,即 Org-Admin 而不是 site-Admin。
How to set an expando variable while adding the user?
Liferay 提供 Expando API 接口,您可以在您的 portlet 中创建用户时使用它。请参考以下链接 Developing with Expando, Liferay Expando API
希望对您有所帮助。