zoukankan      html  css  js  c++  java
  • SharePoint 列表应用实例

    有时会碰到这样的需求,比如上传周报到文档库,周报只能领导和自己看到,其他同事是看不到的。
    通常我们开发的人遇到这种情况条件反射地想到的是事件接收器(EventHandler),本篇采用无代码方式变通实现,考虑难免有不细致的地方,如果有bug欢迎交流。
    我们假设场景中的领导用户S、员工用户A和B。S可以看见所有员工上传的文件,A和B只能看到领导上传的通过或者自己上传的内容。以一个文档库为例,以下详述具体步骤。
    一. 定义网站权限级别
    在根网站点击网站设置->网站权限,选择权限级别,自定义权限级别领导和员工,如下图所示。
    员工:
    红框要选,否则看不到文档库。
    领导:领导组从编辑权限复制过来,加个个人视图就可以了。

    二. 配置文档库权限
    导航到目标文档库,选择库设置->此文档库的权限
    打破继承权限,对领导和员工两个组分别赋予自定义的领导权限和员工权限。


    三. 配置视图
    修改默认视图,添加筛选条件:显示创建者为本人和领导的项目。
    然后用领导号登录创建个人私有视图查看所有项目。

    基于前面对权限级别的定义,员工只能看见领导发的内容和自己上传的内容,而领导通过个人视图可以看到所有的内容。同时他们并没有修改视图的权限,所以其他的内容无从得知,虽然有权限,但是看不见。
    员工:
    领导:


  • 相关阅读:
    关于Java 拷贝数组方法 Arrays.copyOf() 是地址传递还是值传递
    n皇后问题
    子集
    排列
    矩阵翻转
    删除集合元素的方法
    Java最大值与最小值
    Spring Security +Oauth2 +Spring boot 动态定义权限
    VirtualBox Centos7虚拟机集群配置
    VirtualBox使用Centos7与主机共享文件夹
  • 原文地址:https://www.cnblogs.com/justinliu/p/5961631.html
Copyright © 2011-2022 走看看