0

我是SharePoint/ InfoPath环境的新手,我很困惑。

我在 SharePoint 中有一个现有列表。我创建了一个 InfoPath 表单,它从该列表中检索一列并使用它来填充 InfoPath 多选列表框。我还在表单上添加了一些额外的日期选择器控件来捕获开始结束日期。

我想做以下事情:

使用可用的复选框在多选列表框中选择一项或多项。填写表格上的开始日期和结束日期字段。单击表单的提交按钮后,表单会以某种方式更新与列表框中所选内容相对应的 SharePoint 列表项,其中包含开始和结束日期字段的内容。“不知何故”是让我难过的地方。我读过我可以使用网络服务来做到这一点,但不知道如何去做。

我可以使用的工具是:

  • 共享点 2010
  • 信息路径 2010
  • SharePoint 设计器 2010

我无权访问 Visual Studio

有任何想法吗?

4

4 回答 4

1

以下是介绍如何使用 InfoPath 更新 SharePoint 列表的基本教程。

http://www.bizsupportonline.net/browserforms/update-sharepoint-list-items-object-model-infopath-browser-form.htm

我不太使用 InfoPath,但看起来它需要一些您需要在 Visual Studios 中完成的编码。我不确定 InfoPath 表单更新多个 SharePoint 列表项的效果如何。

这是另一个类似的 Stackoverflow 问题的链接。

https://stackoverflow.com/a/14287616/1594166

您是否知道可以将 MS Access 链接到 SharePoint 列表,然后您可以编写查询来像表格一样更新行?使用表单和一些 VBA,您可以构建自定义 SQL 字符串并根据表单中的选择执行该字符串。

于 2013-04-16T21:18:27.263 回答
0

另一种选择是使用 SharePoint 中的数据表视图。这提供了过滤、排序和更新列表的能力。它可能足以满足您的目的。它需要安装 MS Access,但如果您使用的是 InfoPath,那么您可能也有 Access。如果这不起作用,那么我将支持@AxGryndr 的方法,即从 Access 链接到列表并使用查询来执行批量更新。

对于您所描述的要求,InfoPath 可能不是一个有用的选项。开箱即用的 InfoPath 与 SharePoint 的集成功能相当强大,但存在一些限制,使其不适用于不集成第三方工具(Qdabra 的 qRules)或 Visual Studio 的更复杂的要求。

于 2013-05-14T22:32:13.713 回答
0

只需在 InfoPath 表单库上创建一个或多个工作流,根据需要使用表单数据在不同列表上创建其他列表项。在 InfoPath 表单库上创建新项目时将触发这些工作流。

于 2014-04-23T09:07:49.800 回答
0

使用列表使用 InfoPath 表单时,您可以转到列表本身,然后单击列表,然后自定义表单。从这里你应该首先能够:

一个。创建特定列表所需的列(这将包含您的开始和结束日期等)

湾。安装了 Microsoft InfoPath 2010(我猜你已经安装了)

由于您已经在列表中有列,您只需单击自定义此表单,信息路径将打开,您可以从那里自定义您自己的表单。

于 2013-04-17T06:44:18.300 回答