0

我设计了一个带有两个视图的 InfoPath 2010 表单,并通过中央管理员在 SharePoint 2010 表单库中发布。

两种观点是:

  1. 数据输入视图
  2. 只读视图

条件是:提交数据输入视图后,如果同一用户尝试打开表单,它将重定向到只读视图。在我的数据输入视图中,我有用户全名字段,所以我不只处理用户名(),我正在处理用户全名。例如,当表单打开时,表单上显示全名:如Sumit Kumar,对于此 empname,Windows 登录名称为:sumit_k

现在如何在 infopath 中设置规则,使用户无法多次提交表单。规则中有很多条件:如包含、开头、匹配模式、存在等。

如何根据规则实现上述逻辑?

4

1 回答 1

0

您只需要使用“表单加载”规则。

如果我理解正确,则在您提交表单后,用户全名字段不会为空。如果是这样,您可以在表单加载时检查此字段是否为空。

所以制定这样的规则

  • 新规则 - 操作规则
  • 条件 - “您的用户名字段的名称”不为空
  • 运行这些操作 - 切换视图(选择您的只读视图)

现在每次打开表单时都会触发此规则,如果用户名字段为空,您将获得默认的数据输入视图。填写后,您将获得只读视图。

于 2011-09-06T13:40:43.587 回答