Liferay 如何在aportlet中获取现有的表数据
我试图通过站点管理员创建用户,因此我创建了一个具有基本用户详细信息表单的portlet,并在操作类中调用了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中显示由站点管理员创建的用户列表。我不想显示整个
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值。然后根据该列获取值?