【问题标题】:Long/big infopath form issue长/大信息路径表单问题
【发布时间】:2014-09-08 11:12:14
【问题描述】:

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

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

【问题讨论】:

  • 你能分享你的代码吗?
  • 我还没有写任何代码。刚刚使用 infopath 设计了表单。

标签: forms sharepoint infopath


【解决方案1】:

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

  1. 在您的表单上,包括一种让用户指示表单完成状态的方法。您可以通过多种方式执行此操作 - 例如,“表单已完成”复选框、带有下拉列表的“表单状态”字段有两个可能的值 -“正在进行中”或“完成”,或几个单选按钮.
  2. 在 SharePoint 列表中创建一个完成状态列。它可以是 Yes/No 列、Choice 或单行文本。
  3. 当用户提交/保存表单时,会在 SharePoint 列表中创建一个项目,其中 Completion Status 列中的值对应于表单上的完成状态字段。
  4. 如果用户想再次编辑表单,他们可以单击 SharePoint 列表中项目的编辑链接以进行进一步更改。
  5. 当用户完成向表单添加信息后,他们将状态更改为“完成”。

按照这些步骤,您可以区分正在处理的表单和已完成的表单。接下来会发生什么(启动工作流程、进行一些计算等)取决于您打算如何处理提交的表单。但是,基本原则是,不是在提交表单时启动处理,而是在 Completion Status 字段的值变为“完成”时启动它。

【讨论】:

    【解决方案2】:

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

    然后您可以添加一些规则,例如隐藏某些字段/部分,除非某些字段已完成以避免非常长的 InfoPath 表单。或者,您可以分隔视图中的每个部分。这将防止用户被冗长的表单和大量需要填写的字段压垮。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多