在Sitecore项目中,工作流程安装在多个模板上。我想从工作流中排除一些用户角色。根据工作流程创建项目的每个人都必须立即遵循工作流程。
我希望例如具有角色Content Manager的用户从工作流中排除,而内容编辑器则不包括。
有谁知道如何解决这个问题?
非常感谢, 约迪
答案 0 :(得分:2)
完全被排除在工作流程之外的唯一用户是管理员,我不建议这样做,因为该角色拥有更多您不想要的特权"正常"用户有。
您是否可以添加一组只有内容编辑器角色可以访问的操作?这些角色仍然需要通过工作流推送项目,但您可以允许它们绕过所有主要步骤。
答案 1 :(得分:2)
这是ddysart答案的一个例子。
这是一个例子。
假设您有2个角色 - 1.发布者 - 必须完成整个工作流程 2.超级用户 - 可以完成整个工作流程或只从任何工作流状态发布
假设您有一个包含3个状态及其操作的工作流程 -
草稿状态 - 项目的初始状态。它有以下行动 -
等待审批状态 - 项目的下一个状态。它有以下行动 -
批准状态 - 项目的最终状态,也会自动发布。
对于发布者,让用户可以访问所有状态和操作,但“草稿”状态下的“批准”和“发布”除外。通过拒绝发布者角色的该项目的读取访问权限,隐藏“批准和发布”按钮。
对于超级用户,让用户可以访问所有状态和操作,包括草稿状态下的批准和发布。这样超级用户就可以发布而无需完成每个步骤。