sharepoint 扩展调查字段属性-根据权限设置是否允许多次回复
- 2022-04-04
- 来源/作者: 菜鸟图库/ 菜鸟图库
- 298 次浏览
在用sharepoint自带的调查功能,还有一个问题,就是如果把调查设置成不允许多次回复,那么在用户答复了调查后,再进入调查,答复此调查,就会出现一个很恐怖的bug,"不允许再次答复此调查"如下图:
英文版本的错误是:You are not allowed to respond again to this survey
解决这个问题的方法,还是挺多的,例如把这个调查,设置成允许多次回复,然后再用eventhandle去控制它,不允许多次回复,这种方式,是可以的,不过同样有个问题,就是如果我再创建一个调查,那么又是得做一个eventhandle去控制它,特别的麻烦。
所以我想了一个,自认为非常完美的解决这个问题的方法,那就是如果用户答复了调查,那么直接把“答复此调查”隐藏掉,我们先来看看原本的图:
有一个“答复此调查”,如果这个用户已经答复了,那么就不应该再显示这个按钮了吧。(客户还是挺理智的,也觉得不应该显示,我也觉得)
现在通过我们的权限设置,只要在一个表,配置一下,就能实现,而且不是仅仅对当前这个调查有效,而是对所有的调查,都可以做到配置,不用任何代码。
1。创建一个“调查权限配置表”,用来配置需要控制权限的调查,如下图:
将需要设置权限的调查,填写到这个表,就可以了。
标题:这个是调查的名称
IsAllowMultipleResponse:是否允许多次答复,是/否.
配置完成后,我们就能看到效果如下:
我们发现,当前用户如果答复了调查,再回到调查页面的时候,“答复此调查”,就已经没有了。
标签(TAG) SharePoint SharePoint教程