Liferay 如何在aportlet中获取现有的表数据

Liferay 如何在aportlet中获取现有的表数据,liferay,hook,liferay-6,liferay-theme,liferay-aui,Liferay,Hook,Liferay 6,Liferay Theme,Liferay Aui,我试图通过站点管理员创建用户,因此我创建了一个具有基本用户详细信息表单的portlet,并在操作类中调用了UserLocalServiceUtil.adduser()。现在,这些值插入到USER\uu中的数据库中。现在我想只显示由站点管理员创建的用户列表,我该怎么做?我有以下疑问 1) 如何从portlet中的用户获取值。我是否需要创建service builder,或者是否有API方法来从USER\uu表中获取值 2) 我只想在我的portlet中显示由站点管理员创建的用户列表。我不想显示整个

我试图通过站点管理员创建用户,因此我创建了一个具有基本用户详细信息表单的portlet,并在操作类中调用了
UserLocalServiceUtil.adduser()
。现在,这些值插入到
USER\uu
中的数据库中。现在我想只显示由站点管理员创建的用户列表,我该怎么做?我有以下疑问

1) 如何从portlet中的
用户
获取值。我是否需要创建service builder,或者是否有API方法来从
USER\uu
表中获取值

2) 我只想在我的portlet中显示由站点管理员创建的用户列表。我不想显示整个公司的用户列表。那么我如何才能做到这一点呢

建议我做这件事的参考资料或指南

非常感谢你的帮助

对于第一季度:

,int)

这可能对你有帮助。您不需要ServiceBuilder来实现这一点。只需创建一个简单的Liferay MVC portlet并调用相关方法

对于第二个问题:我认为API方法不可能做到这一点。您可以做的是在站点管理员创建时为用户设置expando变量。和@time of fetching users,您可以手动交叉检查该字段的值

编辑:

还有一点建议:切勿使用站点管理员角色创建用户。此角色负责管理站点和用户对站点的分配。您可以使用更合适的角色,即组织管理员,而不是站点管理员

如何在添加用户时设置expando变量

Liferay提供ExpandoAPI接口,您可以在portlet中创建用户时使用该接口。请参考以下链接


我希望这将对您有所帮助。

功能没有问题。但我想这只是为了遵循标准。希望你喜欢这个答案。如果你愿意,把它标为答案。如果你投赞成票,我将不胜感激。当然,我一定会接受你的回答。非常感谢:)我不清楚Expando如何满足我的要求。您能解释一下您的场景吗?从LR控制面板为用户创建自定义属性(例如CreatedbyID或createdByName)。在从Portlet创建用户方法之后,从代码中设置这个自定义attrb值。然后根据该列获取值?