【发布时间】:2014-11-11 17:04:48
【问题描述】:
我有一个包含 InfoPath 文件以及其他一些元数据的文档库。我有一个用户的请求,该用户试图在另一个子站点上创建一个列表,并希望从此列表中的元数据以及用户在提交 InfoPath 表单时输入的其他一些项目中创建一个视图,但这是选择要在视图中显示的列时不可用。
我将如何查询这些信息,特别是在列中用作另一个列表视图的一部分?
非常感谢任何帮助。
【问题讨论】:
标签: xml sharepoint infopath
我有一个包含 InfoPath 文件以及其他一些元数据的文档库。我有一个用户的请求,该用户试图在另一个子站点上创建一个列表,并希望从此列表中的元数据以及用户在提交 InfoPath 表单时输入的其他一些项目中创建一个视图,但这是选择要在视图中显示的列时不可用。
我将如何查询这些信息,特别是在列中用作另一个列表视图的一部分?
非常感谢任何帮助。
【问题讨论】:
标签: xml sharepoint infopath
您没有指定所使用的 SharePoint 版本和 InfoPath 版本。 如果更具体,您可以获得更好的帮助。以下适用于 2007 和 2010 版本。
那个
...some other items that the users enters when they submit the InfoPath form
but which is not available when choosing columns to show in the view.
之所以如此,是因为你选择了它。
最简单的方法是将 InfoPath 表单上的字段作为 SharePoint 中的列提供。为此,请使用 InfoPath Designer 中的“属性提升”功能。
现在另一个问题是如何在另一个站点中提供新列。
有几种编程工作流程的方式就是其中之一。 List Event recievers 是另一个使用ItemAdded 的方法。
我假设没有附件,否则在可用选项方面情况可能会略有不同。您可以使用二进制流来读取文件,覆盖相同的ItemAdded() 方法,并以编程方式设置目标列表中附件的属性。
此 MSDN 博客可能会有所帮助。 Copy listitems from one custom list to another.
【讨论】: