sharepoint的问卷调查可以设置重复和一次答复。但是设置一次后,调查过的用户再进行答复。会提示如下图:
分析下:该提示用户体验很不好。给用户感觉是系统出问题了。因此网上有人提出用eventhandler去控制,也有人提出用列表去控制是否答复。貌似方案都可以。但是
1、事件接收器问题:每次建立一个调查都要部署下eventhandler
2、列表隐藏答复链接:每次建立一个调查都要单独设置列表。而且列表必须有权限操作。
我这里采用自定义字段类型+JS解决。如下图:
部署后,在自定义栏中会多出一个问卷调查答复次数。如下图:
我这里设置只允许答复一次。效果图如下:
我设置多次后,如下效果图:
可以进行多次答复。以上复选框可以换成单选按钮。