我们有一个每天在他们的网站上导入网站内容的客户,每天在这个导入之后,他们必须运行一个分段将内容传输到生产站点。如何通过编程方式触发Liferay 6.2中的分段?
有没有办法以编程方式触发登台功能?
谢谢你在前进, 哈利
我们有一个每天在他们的网站上导入网站内容的客户,每天在这个导入之后,他们必须运行一个分段将内容传输到生产站点。如何通过编程方式触发Liferay 6.2中的分段?
有没有办法以编程方式触发登台功能?
谢谢你在前进, 哈利
我认为,这里是一个问题的答案:
我们安排了分期,我们看到在石英表的工作项目。似乎处理作业的类是PersistedQuartzSchedulerEngineInstance
,并且在那里调用了方法StagingUtil.copyRemoteLayouts
,它不在参数中使用任何portlet请求。
这正是我一直在寻找的。唯一的问题是在定义发布到远程的计划发布时,定义包含UI的所有选择的参数映射。
此方法将通过运行后台任务来触发分段。
有可用的方法。
StagingLocalServiceUtil.enableLocalStaging(long userId, Group
liveGroup, boolean branchingPublic, boolean branchingPrivate, ServiceContext serviceContext)
按照参数的文档说明:
用户名:这是当前用户ID。
liveGroup:它是您需要启用登台功能的组(站点)对象。
branchingPublic:如果您想为公共页面启用页面版本化,请将其设置为true。
branchingPrivate:如果要为专用页面启用页面版本化,请将其设置为true。
谢谢帕特你的答案。我看了一下这种方法的liferay来源,它似乎启用了组的分段,而不是触发分段。我需要一种方法来触发分段功能。 –