我正在为练习项目创建用户,并提出了三个 - 作者,审阅者,发布者。
作者 - 应该能够创建,编辑和删除项目 审稿人 - 应该只能阅读和批准项目 发布商 - 应该只能读取所有项目并发布已批准的项目。
我在一篇文章中读到这些角色足以让内容作者 - Sitecore客户端创作& Sitecore客户端用户,并将其分配给作者。
以作者身份登录时,插入选项显示为灰色!!!!因此,我再次以管理员身份登录并尝试访问 author 的Home项目(读取,写入等),但它表示访问被拒绝。
请为我澄清以下内容:
1.我想到的用户,他们在真实场景中是正确还是工作得好?
2.为什么我无法将 author 的访问权限授予Home项目
3.是否需要创建自定义角色。是否已存在针对这些用户的sitecore标准角色,这些角色对于每个项目都是常见的
4.请建议我为作者,审稿人和发布者分配的角色
答案 0 :(得分:1)
这个问题并不适合SO的指导方针,但要回答你的问题:
拥有专门的发布商并不常见。更常见的是,一旦内容被批准,我会期望自动发布的工作流程。你可能只用2个角色就可以逃脱。
这些角色应该足够了,但请检查doco,请说明您的管理员用户是否已获得“拒绝访问权限”#39;消息或您的作者。管理员用户不应被拒绝;可能是您的安全设置导致了问题(项目权限,而不是角色)
标准角色是精细的,可让您调整设置。您可以获得许多示例站点(例如launchsitecore.net),它们可以向您展示如何使用这些角色以及该文档。您也可以发布到community.sitecore.net
实现这一目标所需的角色和特权组合对SO来说过于详细。请参阅文档,各种博客或示例站点,以了解如何在实际应用程序中使用安全功能。
答案 1 :(得分:1)
您可以使用工作流功能设置它并更改工作流级别的安全权限。最简单的工作流程结构应该是:
初始步骤1
等待批准步骤2
等待发布第3步
发布最终第4步
所有3个角色都应该是至少Sitecore\Author
个角色的成员。它允许基本访问项目编辑功能。不要忘记使用Security Editor
应用程序明确允许Write etc访问。如果由于某种原因无法使用Access Viewer
应用程序检查当前权限,一旦您选择了某个特定的安全帐户和项目,您应该能够检查允许和拒绝的权限,并在右侧进行解释。
然后,您需要在工作流级别设置访问权限(例如,审阅者可以在“等待批准”状态下执行批准和拒绝命令,而不能 - 在其他状态。对于作者和发布者而言相同)。
有用的文档(对Sitecore 8.x也有效): https://sdn.sitecore.net/Reference/Sitecore%207/Security%20Reference.aspx https://sdn.sitecore.net/Reference/Sitecore%207/Workflow%20Reference.aspx