我正在做一个项目,基本上是使用 MS InfoPath 来设计表单。我目前面临自动编号问题。
场景如下:
- 用户提交表单 (ID: 1)
- 管理员收到表单 (ID: 1) - 正确
- 管理员编辑相同的表单 (ID: 1)
- 管理员更新/提交表单(最大 (ID)+1) - 错误
如果第二个用户更新相同的表单,有没有办法保留编号?
您可以在提交时使用隐藏字段进行检查。将默认值设置为 0。在提交时添加一个规则,如果隐藏字段的值为 0,请像当前一样设置 max(ID)+1。此外,在提交时将此隐藏字段的值设置为 1。
当隐藏字段的值为 1(现有表单)时,要处理第二个规则。在此方案中,使用相同的 ID。