Sitecore允许角色仅在特定区域发布内容

Mat*_*ser 5 publishing sitecore sitecore6

我试图在Sitecore中创建一个可以发布内容的角色,但只能在网站的特定区域内发布.我已将标准Sitecore\Client Publishing角色添加到我的角色中,但我无法看到如何阻止角色发布网站的所有区域.我查看了安全性编辑器和Access查看器,但只设置部分的写访问权限似乎影响了编辑这些部分的能力,并且对在这些部分上发布的能力没有影响.

dmg*_*net 9

工作流是处理此问题的典型方式.授予角色访问权限(这可称为"发布")内容树某些部分的内容将是实现您所描述内容的最佳方式.将此与自动发布操作相结合,使其更加用户友好.

使用此方法时要记住的一件事是引用项(例如,内容可能正在使用的媒体库中的图像).查看共享源库http://trac.sitecore.net/PublishingSpider上的"Publishing Spider"模块

编辑:更新

我最近在web.config中发现了这个设置:"Publishing.CheckSecurity".如果设置为true,则此设置将仅在用户对项目进行读取+写入时发布项目,并且仅在用户具有删除权限时才从Web数据库中删除项目.


Nav*_*mad 2

我曾经遇到过类似的情况,我为每个部分创建了角色,这些角色只能读取和写入该部分,而没有其他地方(比如说“编辑器第1部分”),另一个角色只有该部分的发布权限(比如说“出版商”)第 1 节)。然后将“编辑者部分 1”角色添加到“发布者部分 1”角色,这为您提供了仅发布特定部分的角色。你不需要多个工作流程,同一个工作流程具有多个角色也可以实现这个目标