【发布时间】:2020-10-13 17:00:11
【问题描述】:
在 SharePoint 中并使用 SPServices,我正在尝试更新子文件夹中上传的文件的内容 这是图像,也是我要更新的文件元数据。 库结构如下所示:
列表名称:共享文档
文件夹 #1 - 文档 子文件夹 #1 - 采购 文件 #1 - 上传的文件 文件 #2
所以基本上我想更新 requestID、文件类型等
有人可以帮忙吗?谢谢!
这是我的代码
var oldFolderName = "Procurement";
$().SPServices({
operation: "GetListItems",
async: false,
listName: 'Documents',
CAMLViewFields: "<ViewFields Properties='True' />",
CAMLQuery: "<Query><Where><Eq><FieldRef Name='FSObjType' /><Value Type='Integer'>1</Value></Eq></Where></Query>",
CAMLQueryOptions: "<QueryOptions><IncludeMandatoryColumns>FALSE</IncludeMandatoryColumns></QueryOptions>",
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode('z:row').each(function () {
var existingFolderName = $(this).attr("ows_FileLeafRef").split(";#")[1];
if (existingFolderName == oldFolderName) {
var Folder_ID = $(this).attr("ows_ID");
$().SPServices({
operation: "UpdateListItems",
async: false,
batchCmd: "Update",
listName: 'Documents',
valuepairs: [["Title", "Working"], ["requestID", "Working"]],
ID: Folder_ID,
completefunc: function (xData, Status) {
console.log("Folder Name Updated Successfully...");
}
});
}
});
}
});
但代码只更新子文件夹元数据(采购)而不是采购文件夹中的列表。
【问题讨论】:
标签: sharepoint sharepoint-2013 spservices