2011-05-19 42 views
2

有沒有辦法告訴Sitecore(使用工作流程或其他方式)用戶應該只能修改他們在Sitecore中創建的項目?如何限制Sitecore作者只能編輯他們創建的項目?

我唯一能想到的方法就是爲每個有權訪問的用戶創建一個文件夾,然後使用Sitecore查詢來收集在網站上使用的項目。這當然不是自動的,並不能擴展到很多內容創建者。

回答

1

您可以使用工作流實現此目的。

創建一個自定義操作執行以下操作:

  1. 獲得該項目
  2. 獲取Sitecore的創作角色
  3. 寫刪除繼承,重命名,刪除了Sitecore的創作角色
  4. 添加寫入,重命名,刪除爲特定用戶
  5. 添加動作到您的初始步驟工作流程
  6. 添加工作流程作爲您的項目的默認工作流程(將其設置爲您的模板的標準值)
+0

聽起來不錯,我只是不想編寫代碼,如果有一些方法可以在配置中執行它。謝謝! – JoshBaltzell 2011-05-24 19:57:49

+0

這本來不錯。我認爲使用sitecore你不會獲得很多功能,但另一方面,它是真正可定製的,你幾乎可以輕鬆做任何事情。 – marto 2011-05-24 20:29:08

相關問題