是否可以使用Lists.GetListItems
网络服务方法访问文档库的(隐藏)“表单”子文件夹中的列表项?我需要使用Lists.UpdateListItems
设置上传文档模板的内容类型,否则,从这些模板创建的文档将具有“文档”内容类型,而不是模板已分配给的内容类型。
Lists.UpdateListItems
适用于“表单”文件夹的子文件夹,但我需要代表上传文件的列表项的ows_UniqueId
,我只能使用List.GetListItems
获取它
是否有其他方法可以将文件上传到SharePoint文档库,您可以在其中设置内容类型?
答案 0 :(得分:0)
List.GetListItems希望你传递一个视图,如果你不使用默认视图。所以你需要做的是创建一个单独的视图,列出所有项目,并使这个视图列表平坦(不按子文件夹列出)。
然后查询此视图。
这很糟糕吗?是。 SharePoint糟透了吗?我会让你回答这个问题。我没有写sharepoint,只是告诉你它的方式。
答案 1 :(得分:0)
我不理解文档库中上传文档的内容类型与Forms子文件夹中的元素之间的关系。
我尝试的是什么: - 使用Copy Web Service,方法CopyIntoItems上传文件,设置一些属性,包括内容类型。 - 使用Lists.GetListItems,CAM查询指定文件名并要求ows_UniqueID属性