长/大的infopath形式问题

时间:2014-09-04 15:05:52

标签: forms sharepoint infopath

我使用Infopath 2010创建了infopath表单。这真的很长很长。用户希望填写表单并保存表单并稍后填写表单,因为表单很大。他们可以满足这个要求吗?我们可以添加保存按钮吗?有什么想法吗?

以前有其他人有这个问题吗?

2 个答案:

答案 0 :(得分:0)

在不了解您的表单的情况下,我不确定这个答案是否会有所帮助,但这是一个可以在不需要代码的情况下实现您想要的结果的场景:

  1. 在表单上,​​包含一个供用户指示表单完成状态的方法。您可以通过多种方式执行此操作 - 例如,“表单已完成”复选框,“表单状态”字段,其下拉列表具有两个可能的值 - “正在进行中”或“完成”,或者几个单选按钮
  2. 在SharePoint列表中创建“完成状态”列。它可以是Yes / No列,Choice或单行文本。
  3. 当用户提交/保存表单时,将在SharePoint列表中创建一个项目,其中“完成状态”列中的值对应于表单上的“完成状态”字段。
  4. 如果用户想要再次编辑表单,他们可以单击SharePoint列表中项目的“编辑”链接进行进一步更改。
  5. 当用户完成向表单添加信息后,他们会将状态更改为“完成”。
  6. 按照这些步骤,您将有办法区分正在进行的表单和完成的表单。接下来会发生什么(启动工作流程,进行一些计算等)取决于您打算如何处理提交的表单。但是,基本原则是,当提交表单时,不是在启动处理时,而是在“完成状态”字段的值更改为“完成”时启动它。

答案 1 :(得分:0)

您可以将其保存为"草稿"通过创建状态字段但仍使用SUBMIT规则。用户可以对其进行编辑以继续,并认为它仍然在" draft"因为在状态字段中,它显示" draft"

然后您可以添加规则,例如隐藏某些字段/部分,除非完成某些字段以避免使用非常长的InfoPath表单。或者您可以在视图中分隔每个部分。这样可以防止用户填写非常长的表格和很多字段来填补空缺。