我是SP的新手,所以我想要一些指导,看看我的委托要求是否可行。
我的场景:到目前为止已实现: - 我有一个由特殊内容类型的文档集组成的文档库。 - 在DS中更改“分配给”时会触发工作流程。 - 分配给DS的主页/登录页面webpart视图
要做的事:权限: - 假设所有用户都可以在库中创建新的DS。 - 但是,如果分配给他,则用户只能编辑已创建的DS。 (我在内容类型中有一个分配给的字段) - 一个优秀的角色可以查看/贡献任何DS
到目前为止,我正在考虑两种可能的情况:1) - 在工作流完成后更改DS权限或2)根据“分配给”字段和上级设置一个旁边的作业来更改每个创建的DS的编辑属性。
我预见到我必须删除从父库继承权限的选项吗?
期待一些指导。
这样做的旧方法是使用事件接收器,这仍然有效(或SPO中的webhooks)。
每次修改项目时,事件接收器都将触发(ItemUpdated)。
然后,我们可以拦截查看已分配的值,中断权限继承,然后分配权限以包括已分配给具有提升权限的用户。
如果您使用事件接收器,那么如果使用webhook,则权限工作可以作为提升的权限完成,然后webhook触发器代码对列表上具有管理员权限的用户进行身份验证。