最近有这样一个需求,创建一个表单,里面有多行文本字段,但是要求内容默认带一个表格,这样用户新建项目的时候,就可以直接填表格了。 好吧,这样的需求我们可以通过JavaScript实现。......
2021-06-25 723 SharePoint 多行文本字段设置默认值
最近给客户做项目,客户有这样一个需求,就是不同SharePoint Group里面的人,进到页面里,看到的东西不一样。
最开始想到的解决方案是,通过前端代码来解决,但是这样会有两个问题,首先代码是异步的,可能会有延时;其次是前端代码读取用户组里的用户,然后和当前用户对比,写起来也比较麻烦。
碰到复杂的需求,我们一般不要上来就用杀招,比如运维有问题就直接重启(最后的杀招),需求有问题就直接代码(很傻很天真)。
SharePoint 产品本身不是这样去做的,你要去了解她本身的功能。大家要注意,我这里用了这样一个她,SharePoint 就是这样的,她有自己的特点,也有自己的情绪,更会每个月都有那么几天的小心情(跑题了(lll¬ω¬))。
突然想到SharePoint 有个功能叫做目标访问群体,意思就是不同群体的人看到的东西,是不一样的。这个功能的配置,就在WebPart 的属性面板里(SharePoint Foundation 版本没有),最下面英文名叫做Target Audiences。
首先,需要创建两个SharePoint Group,用来区分这两类人:
Tips:如果不会创建,没关系,在网站设置 - 人员和组,就是下面界面;点击Groups,进入所有组列表,点击New就可以了;如果只是用作目标访问群体,可以不为组分配权限
然后,在页面上添加内容编辑器部件(英文名叫Content Editor,如下图),添加两个部件,一个为Admin组使用,另一个为Users组使用;
在内容编辑器的部件里编写HTML+CSS+JavaScript的代码,然后,在WebPart 属性面板里找到目标访问群体,设置成对应的SharePoint 组,如下图:
这样,当我们Admin组里的人访问页面,就只能看到这个部件的内容了;
结束语
很简单的配置,就实现了这样的小需求,这就是SharePoint的无代码特性。其实,不仅仅内容编辑器部件,其他部件也具有这样的特性。
再举个栗子(很香甜),比如列表页面显示的列表项,很多时候需要给某些组的人隐藏,也可以通过这样的操作来实现。
标签: SharePoint目标访问群体
相关文章
最近有这样一个需求,创建一个表单,里面有多行文本字段,但是要求内容默认带一个表格,这样用户新建项目的时候,就可以直接填表格了。 好吧,这样的需求我们可以通过JavaScript实现。......
2021-06-25 723 SharePoint 多行文本字段设置默认值
最近,有这么个需求,需要获取讨论版里的问题,然后汇总,这里就考虑用REST服务了。 1.我们先创建这么一个讨论版列表,然后添加一些问题,如下图: 2.然后需要开发REST服务代码了,如下图......
2021-06-25 674 SharePoint,REST,服务,获取,讨论,版,问题,最近,有,
roblem: NodeRunner.exe is consuming a lot of memory and CPU resulted in performance issues on SharePoint 2013 server. Solution: NodeRunner.exe is a SharePoint 2013 Search service component and it is resource hungry. To reduce the CPU and Memory impac......
2021-06-25 965 How,Limit,NodeRunner.exe,High,Memory,CPU,Usage,roblem,
SharePoint 必备组件安装,一直以来都是SharePoint安装过程中的最大的坑,尤其是不能联网的服务器。博主在这里简单介绍一下离线安装过程,并附组件包下载以及安装命令,并且在windows server 2......
2021-06-25 695 SharePoint必备组件离线安装
本文介绍如何在Office 365中创建图片库,以及图片库的一些基本设置。 通过登录地址登录到Office 365的SharePoint Online站点中,我们可以在右上角的设置菜单中,选择添加应用程序; 或者,进入网......
2021-06-25 187 SharePoint创建图片库