CSOM переместить документ из списка SharePoint в OneDrive - PullRequest
0 голосов
/ 31 августа 2018

Я бы хотел переместить документы из библиотеки документов в SharePoint Online на мой OneDrive с помощью CSOM. Я искал несколько тем, но нет соответствующего ответа. Просто интересно, возможно ли это?

1 Ответ

0 голосов
/ 03 сентября 2018

Вы пробовали SP.MoveCopyUtil.moveFolder и SP.MoveCopyUtil.moveFile ?

MethodS принимает 3 параметра,

  • контекст - текущий контекст
  • source url - полный исходный URL-адрес файла / папки.
  • URL-адрес назначения - полный URL-адрес файла / папки.

SP.MoveCopyUtil.moveFolder:

var context = SP.ClientContext.get_current();
SP.MoveCopyUtil.moveFolder(context,"http://sp2016/sitepages/homeFolder","http://sp2016/pages/HomeFolder1");
context.executeQueryAsync(function(){},function(){});

SP.MoveCopyUtil.moveFile:

var context = SP.ClientContext.get_current();
SP.MoveCopyUtil.moveFile(context,"http://sp2016/sitepages/home1.aspx","http://sp2016/pages/home1.aspx");
context.executeQueryAsync(function(){},function(){});

Вышеуказанные API доступны в O365.

Эквивалентный API CSOM также доступен в Microsoft.SharePoint.Client.MoveCopyUtil.

...