我对SP还是很陌生,所以我希望获得一些指导,以了解我委托的条件是否可行。
我的场景:到目前为止已实现:-我有一个由特殊内容类型的文档集组成的文档库。 -在DS中更改“分配给”时,将触发工作流程。 -具有分配给DS的主页/着陆页Webpart视图
操作:权限:-说所有用户都可以在库中创建新的DS。 -但是,只有分配给他的用户才能编辑已经创建的DS。 (我在“内容”类型中有一个“分配给”字段)-上级角色可以查看/提供任何DS
到目前为止,我正在考虑2种可能的情况:1)-在工作流完成后更改DS权限,或2)预留作业以根据Assigned To字段和上级更改每个创建的DS的编辑属性。
我预见我必须删除从父库继承权限的选项,对吗?
期待一些指导。
答案 0 :(得分:0)
执行此操作的旧方法是使用事件接收器,它仍然可以工作(或SPO中的webhooks)。
每次修改项目时,事件接收器都会触发(ItemUpdated)。
然后我们可以截取分配给用户的值,中断权限继承,然后分配权限以包括分配给具有提升权限的用户。
如果使用事件接收器,则如果使用Webhook,则可以将权限工作作为提升的权限来完成,然后Webhook触发代码将对具有列表管理员权限的用户进行身份验证。