2011-06-03 90 views
5

我想創建內Sitecore的作用,可以將內容發佈特定領域的內容,但只有網站的特定區域(S)內。我已經添加了標準Sitecore\Client Publishing作用,我的角色,但我看不出如何防止能夠發佈網站的所有領域中的作用。我已經看過了安全編輯器和查看器訪問,但設置了部分的寫訪問似乎隻影響到編輯這些部分的能力,並有對這些板塊發佈能力沒有影響。Sitecore的允許角色來發布僅

+0

您是否有工作流程? – 2011-06-03 16:00:47

+0

是的,我願意。我想要做的就是限制對某些用戶的批准/發佈階段的訪問。 – 2011-06-10 15:27:22

回答

2

我也有類似的情況曾經和我創建了只有讀取和寫入該節每節的角色,沒有別的地方(比方說「編輯欄1」),而另一個角色,只有有發佈權限的那款(讓說'發佈者部分1')。然後在'發佈者部分1'角色中添加'編輯器部分1'角色,該角色爲您提供僅發佈特定部分的角色。 你不需要多個工作流,具有多重角色相同的工作流程也可以實現這一目標

+1

當你說「和另一個只有該部分的發佈權限的角色(比如'發佈者部分1')。」你是怎麼做到的? sitecore中的權限似乎沒有定義每個項目的發佈權限的方法。 – Scott 2015-01-20 20:04:58

+0

可能很晚,但我的意思是爲工作流發佈狀態發揮作用。看看這裏https://doc.sitecore.net/sitecore_experience_platform/content_authoring/managing_items/workflows/workflows_and_the_workbox – 2016-10-31 17:39:59

+0

你能否澄清內維德?我知道您可以將工作流命令執行授予命令,並將工作流寫入執行狀態。您如何計劃實施這個基本的「樣本工作流程」 – 2017-03-27 01:16:04

9

工作流程是這樣的處理的典型方式。允許角色訪問批准(這可以稱爲「發佈」)內容樹的某些部分的內容將是實現您所描述的內容的最佳方式。將其與自動發佈操作結合使用,使其更加便於用戶使用。

有一點要記住,雖然使用這種方法被引用的項目(從媒體庫中的圖像內容,可以使用例如)。看看在「出版蜘蛛」模塊的共享源代碼庫http://trac.sitecore.net/PublishingSpider

編輯:更新

我最近發現在web.config此設置:「Publishing.CheckSecurity」。如果設置爲true,則此設置僅在用戶已閱讀並寫入項目時才發佈項目,並且只有在用戶具有刪除權限時纔會從Web數據庫中刪除項目。

+0

好的答案,爲網站的不同方面創建工作流程將有所幫助。 – Younes 2011-06-08 07:43:33

+0

感謝您的回答!我是否需要創建單獨的工作流程以允許在我的網站的不同區域內獲得不同的批准訪問權限,還是我可以重複使用同一工作流程? – 2011-06-13 16:05:45

+0

如果您喜歡並限制您不希望他們看到的樹部分的權限,則可以使用相同的工作流程。要查看工作箱中的項目,您需要對內容項目本身具有讀寫權限。 – dmgdotnet 2011-06-14 05:33:29

1

答案,這是設置Publishing.CheckSecurity爲true

你需要找到內部網絡的代碼

<!-- PUBLISHING SECURITY 
     Check security rights when publishing? 
     When CheckSecurity=true, Read rights are required for all source items. When it is 
     determined that an item should be updated or created in the target database, 
     Write right is required on the source item. If it is determined that the item 
     should be deleted from target database, Delete right is required on the target item. 
     In summary, only the Read, Write and Delete rights are used. All other rights are ignored. 
     Default value: false 
    --> 
     <setting name="Publishing.CheckSecurity" value="false" /> 

設置值=「真」

但同樣你必須治理安全緊密,和正確分配用戶角色。無法 這樣做,你會遇到越野車出版。

希望能夠幫到