Sitecore 9:创建仅可创建内容无发布权限的角色(无需编程)
Sitecore 9 内容创建角色的发布权限管控方案
先排查权限异常原因
- 检查你创建的新角色是否间接继承了
Sitecore Client Publishing或其他包含发布权限的角色(比如默认的编辑类角色)。Sitecore的角色继承会传递权限,你可以在角色管理器里展开该角色的所有继承关系,确认是否有带发布权限的父角色。 - 核查内容树对应项的条目级权限:在内容项的「安全」选项卡中,查看该角色是否被单独授予了
Publish或Publish related items权限,如有则直接移除。
工作流的作用与配置方式
工作流确实可以辅助管控发布,但它是从内容审批流程层面入手,而非直接屏蔽发布操作。如果要通过工作流强化管控,可按以下步骤设置:
- 新建或修改现有工作流,至少设置两个状态(比如「草稿」「待审批」),将内容创建后的默认状态设为「草稿」。
- 配置工作流权限:仅允许指定的审批角色拥有将内容从「草稿」推进到后续状态(如「待审批」「已发布」)的权限,你的内容创建角色只能停留在「草稿」状态。
- 给目标内容模板或项启用工作流:在模板的「标准值」或具体内容项的「工作流」选项卡中,绑定该工作流并勾选「要求工作流」,这样未通过工作流审批的内容无法被发布。
注意:工作流是权限管控的补充,必须先确保角色本身没有直接/间接的发布权限,再配合工作流才能彻底阻止用户发布内容。
内容的提问来源于stack exchange,提问作者William F. Yurasko
相关产品推荐
相关产品推荐

