使用发布到 SharePoint 2010 表单库的 InfoPath 2010,我添加到“表单加载”区域的规则似乎没有运行。这是我的场景:
在表单加载时,我添加了一个规则来检查 SharePoint 字段(来自我的表单发布到的 SharePoint 列表)是否设置为字符串,例如“启用”。该规则将 infopath(布尔字段)中的标志设置为“true”。
在表单提交时,我添加了一条规则将标志设置为“false”。
当标志为“false”时,即在最初提交表单之后,表单上的每个字段都有“禁用此控件”的规则。
对此进行测试,我将表单提交到 SharePoint,打开它,果然字段被禁用。那里一切都好。
我在 SharePoint 项目中手动将字符串字段更改为“启用”,因此我希望我的规则能够运行并更新标志。我再次打开表格。
字段仍然被禁用!该标志仍设置为“假”!
为什么这不起作用?要么永远不会运行规则,要么条件以某种方式失败。