使用Lists.GetListItems访问隐藏的“Forms”文件夹中的项目列表项

时间:2009-11-06 11:39:18

标签: sharepoint web-services list

是否可以使用Lists.GetListItems网络服务方法访问文档库的(隐藏)“表单”子文件夹中的列表项?我需要使用Lists.UpdateListItems设置上传文档模板的内容类型,否则,从这些模板创建的文档将具有“文档”内容类型,而不是模板已分配给的内容类型。

Lists.UpdateListItems适用于“表单”文件夹的子文件夹,但我需要代表上传文件的列表项的ows_UniqueId,我只能使用List.GetListItems获取它

是否有其他方法可以将文件上传到SharePoint文档库,您可以在其中设置内容类型?

2 个答案:

答案 0 :(得分:0)

List.GetListItems希望你传递一个视图,如果你不使用默认视图。所以你需要做的是创建一个单独的视图,列出所有项目,并使这个视图列表平坦(不按子文件夹列出)。

然后查询此视图。

这很糟糕吗?是。 SharePoint糟透了吗?我会让你回答这个问题。我没有写sharepoint,只是告诉你它的方式。

答案 1 :(得分:0)

我不理解文档库中上传文档的内容类型与Forms子文件夹中的元素之间的关系。

我尝试的是什么: - 使用Copy Web Service,方法CopyIntoItems上传文件,设置一些属性,包括内容类型。 - 使用Lists.GetListItems,CAM查询指定文件名并要求ows_UniqueID属性