2012-07-09 48 views
1

我們有一個媒體項目和網頁項目的結構,類似於 - 部分 - >年 - >月 - >日 - >文章/媒體。目前,上傳到媒體庫的這些日期文件夾和圖像要麼由用戶手動發佈,要麼由每15分鐘運行的計劃發佈任務發佈,導致媒體或文章出現短暫延遲。Sitecore自動發佈媒體和文件夾

是否有辦法在創建後自動發佈這些文件夾/圖像?我知道項目可以設置爲具有最終狀態的工作流,在其下面具有「自動發佈」命令,該項在項目達到最終狀態後立即觸發。

我不想在基於系統模板的文件夾和圖像上設置工作流程。是否存在可用於自動發佈文件夾/媒體庫保存的管道或命令?

任何其他建議也歡迎。

回答

4

我不建議在創建時自動發佈它們,因爲如果您創建一個文件夾,它將發佈,然後另一個文件夾,它會做另一個發佈。每個發佈操作都將清除Sitecore緩存。相反,我建議你可能爲發佈創建一個管道處理器或發佈的事件處理程序,如果你正在發佈一個媒體項目,在媒體庫(文件夾)中遍歷它的父母,並啓動發佈在那裏,直到你找到一個已經發布的(這就是你在遍歷中的斷點)。您需要確定代碼以查看其是否已發佈。儘管這只是一種方法。

+0

這是我要採取的方法。謝謝! – Gabbar 2012-07-10 12:48:07

1

我想你將不得不爲項目創建一個新的處理程序:保存,然後檢查它上面的模板。我不相信媒體項目有特定的渠道。