也就是说,如果罗纳尔多在sitecore内容树中锁定了一个项目,那么梅西可以更改 - 发布 - 重新锁定相同的项目!消息“罗纳尔多已经锁定了这个项目”只是一个注释。
这种行为是否正确(sitecore inbuilt)?我们在哪里可以观察到导致此类行为的代码?
具有作者角色的用户尝试覆盖管理员锁定时不会出现这种情况。作者会显示消息“您无法编辑此项目,因为'管理员'已将其锁定。”
接受所有建议。
答案 0 :(得分:2)
正如评论中所述,Sitecore管理员可以做任何事情。这不是因为他们设置了无限制的访问权限,而是因为当某人是管理员时,整个访问权限将被忽略(类似于在代码中使用SecurityDisabler()
)。
这是一个很大的不同,这意味着即使拒绝管理员角色中可能被忽略的人的访问权限。
同样,正如评论中所提到的,这包括诸如锁定之类的内容,还包括工作流程 - 通常当某些内容处于工作流的最终状态时,Sitecore将确保在您开始编辑时创建新版本。管理员不会这样做 - 他们只会编辑最终版本。
毋庸置疑,这是不推荐的做法(对于编辑者),而是应该创建一个新角色(或多个新角色)来设置正确的访问权限。
答案 1 :(得分:1)
我也观察到了相同的行为,即如果2个管理员试图访问同一个项目,无论其工作流程状态如何,版本都保持不变。
但是,如果项目处于最终状态,是否有任何其他开箱即用的功能或设置可以允许创建版本,无论谁编辑该项目。
EGDS, 马努