我們有一個每天在他們的網站上導入網站內容的客戶,每天在這個導入之後,他們必須運行一個分段將內容傳輸到生產站點。如何通過編程方式觸發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來源,它似乎啓用了組的分段,而不是觸發分段。我需要一種方法來觸發分段功能。 –