






















最近同事在用MOSS2007做匿名调查问卷的时候,在问卷中插入分页符,每次匿名用户完成问卷时都会弹出验证框,在验证框内输入有权限的用户名、密码,仍然出现错误页面。经过一番努力,发现了问题的原因,总结如下:
现在匿名用户可以进行问卷调查的填写提交了,如下图所示:
图1 匿名用户填写调查表
图2 匿名用户的调查问卷结果(作者显示为匿名)
对于上诉匿名列表,以管理员登陆,在任意问题之间插入一个分页符,如下图所示:
图3 调查表中插入分页符
图4 匿名填写分页符前的调查
图5 匿名填写分页符后的调查,并完成
图6 匿名调查列表加入分页符
图7 错误页面
图8 新答复调查表的URL
图9 分页符后调查表URL
知道了分页符的原理,我们再看下匿名调查列表的默认项目级权限设置,打开调查列表的列表设置>高级设置,我们看到项目级权限是这样设置的:"读取权限>指定用户可以读取的答复:所有答复";"编辑权限>指定用户可以编辑的答复:仅自己的项目",如下图所示:
图 10 默认项目级权限设置
我们再看下匿名调查表的创建者,发现为空(如下图所示):
图11 匿名调查表创建者
而不论输入什么用户和密码,该用户都不是当前正在调查列表条目的作者(因为创建者为空),因此会报错!
5、其它:
其实我们 发现,对于其他列表如果启用匿名(匿名具有编辑权限)并且项目级权限设置为"指定用户可编辑的答复:仅自己的项目",那在匿名用户编辑"自己"创建的列表时都是会弹出验证窗口的。
不光分页,调查表的逻辑分支也会出现相同问题,因为他们实现原理一样(新建、保存、编辑、保存)。
================================================================
转载要求及授权协议:
作者: 零零猪(or)Jiessie327(or)JiessieLiang
出处:http://jiessie327.cnblogs.com/
版权:本文版权归作者所有
转载:欢迎转载,为了尊重作者的劳动成果,在【转载】时请按作者要求,指明文章【出处】或给出【原文链接】,谢谢
================================================================
请遵守署名-非商业性使用-禁止演绎 2.5 中国大陆 License.
================================================================
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。