Метаданные изменяются после перемещения файла с помощью «moveTo» - PullRequest
0 голосов
/ 31 января 2019

Я пробовал разные способы перемещения файла из одной библиотеки в другую библиотеку на том же сайте (SharePoint Online).Файл перемещен, но измененная дата и измененный пользователь перезаписываются.Хуже того, измененный пользователь изменяется для всех версий истории перемещенного файла.

Если я перемещаю папку, файлы внутри папки не изменяются.

Я пытался:

SP.MoveCopyUtil.moveFile(pageContext, itemUrl, destinationUrl + fileName);

-

file.moveTo(libraryUrl + fileName, 1);
sessionState.AppContext.executeQueryAsync(
    success,
    fail
);

-

var fileCollectionEndpoint = spAppWebUrl + "/_api/sp.appcontextsite(@target)/web/getfilebyserverrelativeurl('" + sourceFolderUrl + "')" +
    "/moveto(newurl='" + libraryURL + fileName + "',flags=1)?@target='" + targetSiteUrl + "'";
// Send the request and return the response.
// This call returns the SharePoint file.
return $.ajax({
    url: fileCollectionEndpoint,
    type: "POST",
    headers: {
        "accept": "application/json;odata=verbose",
        "X-RequestDigest": $("#__REQUESTDIGEST").val()
    },
    success: success,
    error: fail
});

Как выполнить перемещение и сохранить всю информацию о файле неизменной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...