在liferay 6.2 ga4

时间:2015-09-05 11:18:30

标签: liferay liferay-6 liferay-hook

我目前正在为用户注册开发钩子(jsp,动作,启动动作) 我不会在启动时(application.startup.events)使用此代码创建2个团队 但是没有工作

Team team=TeamLocalServiceUtil.createTeam(CounterLocalServiceUtil.increment());
    team.setCompanyId(companyId);
    team.setName("individual");
    team.setDescription("individual individual");
    TeamLocalServiceUtil.addTeam(team);

任何人都可以帮助我

我已经在数据库中检查了团队表,有2个字段(companyid和groupid)我看不出他们之间有什么区别他们面对我任何他们的好处以及我如何找到他们

2 个答案:

答案 0 :(得分:0)

i是UI调用的内容" instance"。很可能你只有一个。技术名称companyId通常是指您在其中创建团队的网站。

我建议您在single call中创建团队:

groupId

如果这没有帮助,请更新您的问题,提供的信息超过"不起作用"。你可以更具体。

答案 1 :(得分:0)

companyId是liferay门户网站实例ID。如果将liferay设置为多租户,则此ID用于在虚拟门户网站之间分隔数据。

groupId是组织或网站ID。如果您想在组织或网站之间分隔数据,则会使用它。

尝试以下代码添加团队: -

Team team=teamPersistence.create(CounterLocalServiceUtil.increment(Team.class.toString()));
team.setCompanyId(companyId);
team.setName("individual");
team.setDescription("individual individual");

teamPersistence.update(team);