我在 Windows 7 中运行 Infopath 2010。但我以“Infopath 2007 填充表单”格式保存,以便发布到我们的 SharePoint 2007。我正在尝试在文档库上创建自动编号系统。
为了做到这一点,我使用表单提交规则将 project_num 设置为我的文档库中 project_num 的最大值加一。有时这种方法有效。当它不起作用时,“max(@product num)”函数会返回看似任意文档的 project_num 值(102,共 129 个)。当我删除此文档时,我得到的值是 103。
于是我创建了一个新表单,在 2010 表单上设置了新规则,并得到了正确的结果。但是当我将其保存为 2007 表单并修复数据连接时,我得到的结果是 103。
库中的所有项目都已填写 project_num 字段。我尝试通过在 SharePoint 中将其保存为模板来迁移文档库。但新库产生了相同的结果。
答案1
我已通过将 SharePoint 中默认库视图中的项目限制从 100 更改为 2147483647 解决了该问题