从liferay 6.2 ga4中的启动事件添加团队

从liferay 6.2 ga4中的启动事件添加团队,liferay,liferay-6,liferay-hook,Liferay,Liferay 6,Liferay Hook,我目前正在为用户注册jsp、操作、启动操作开发钩子 我不会在启动时application.startup.events使用此代码创建两个团队 但这不是工作吗 Team team=TeamLocalServiceUtil.createTeam(CounterLocalServiceUtil.increment()); team.setCompanyId(companyId); team.setName("individual"); team.setDescription("

我目前正在为用户注册jsp、操作、启动操作开发钩子 我不会在启动时application.startup.events使用此代码创建两个团队 但这不是工作吗

Team team=TeamLocalServiceUtil.createTeam(CounterLocalServiceUtil.increment());
    team.setCompanyId(companyId);
    team.setName("individual");
    team.setDescription("individual individual");
    TeamLocalServiceUtil.addTeam(team);
有人能帮我吗

我检查了数据库中的团队表,有两个字段companyid和groupid,我看不出它们之间有什么区别,它们面对的是我,它们的好处是什么,以及我如何找到它们。companyid是UI调用的实例。很可能你只有一个。技术名称groupId通常指您在其中创建团队的站点

我建议以以下方式创建团队:

如果这没有帮助,请用更多信息更新您的问题,而不是不起作用。您可以更具体。

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);
Team team=teamPersistence.create(CounterLocalServiceUtil.increment(Team.class.toString()));
team.setCompanyId(companyId);
team.setName("individual");
team.setDescription("individual individual");

teamPersistence.update(team);