我们的客户每天都会在其网站中导入网页内容,并且每次导入后,他们必须运行转移以将内容传输到生产网站。
有没有办法以编程方式触发登台功能?
提前谢谢你, 哈利
答案 0 :(得分:1)
我想,这是对这个问题的回答:
我们安排了一个分段,我们查看了石英表中的作业条目。似乎处理作业的类是PersistedQuartzSchedulerEngineInstance
,并且在那里调用方法StagingUtil.copyRemoteLayouts
,它不会在参数中使用任何portletrequests。
这正是我一直在寻找的。唯一的问题是在定义发布到远程的发布时定义参数map,其中包含UI的所有选择。
此方法将通过运行后台任务来触发暂存。
答案 1 :(得分:0)
有方法可供使用。
StagingLocalServiceUtil.enableLocalStaging(long userId, Group
liveGroup, boolean branchingPublic, boolean branchingPrivate, ServiceContext serviceContext)
根据文档参数说明:
userId:它是当前的userId。
liveGroup:您需要启用分段功能的组(站点)对象。
branchingPublic:如果要为公共页面启用页面版本控制,请将其设置为true。
branchingPrivate:如果要为私有页面启用页面版本控制,请将此项设置为true。