Копировать файл или папку
Элемент копирует файл или папку в другую папку OneDrive или SharePoint, в том числе на другой диск. Для корректной работы следует поместить элемент в контейнер Microsoft 365.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента .
Символ * в названии свойства указывает на обязательность его заполнения.
| Свойство | Тип | Описание |
|---|---|---|
| Аккаунт: | ||
| Учетная запись | String | Пользователь, в OneDrive которого выполняется копирование. Используется, если не заполнено свойство Назначение |
| Параметры: | ||
| Источник* | DriveItem | Копируемый файл или папка |
| Назначение | DriveItem | Папка, в которую выполняется копирование. Если не заполнено — корень OneDrive |
| Новое имя | String | Имя копии. Если не заполнено — имя источника |
| Результат: | ||
| Результат | DriveItem | Переменная для сохранения копии. Может быть пустой: копирование выполняется асинхронно (см. ниже) |
Важно: Копирование выполняется на стороне Microsoft 365 асинхронно: элемент завершается сразу после постановки задачи, а копия больших файлов и папок появляется с задержкой. Если следующий шаг процесса работает с копией, найдите ее элементом Найти папки и файлы, при необходимости с паузой и повтором.
Примечание: Если в папке назначения уже есть объект с таким именем, копирование завершится ошибкой — задайте Новое имя.
Практический пример
Копия шаблона для нового отчета
- Источник:
templateFile - Назначение:
reportsFolder - Новое имя:
"Отчет_" + DateTime.Today.ToString("yyyy-MM-dd") + ".xlsx"
Возможные ошибки
| Ошибка | Причина и решение |
|---|---|
Не указан источник | Не заполнено свойство Источник |
nameAlreadyExists | В папке назначения есть объект с таким именем |
Access is denied | При входе от имени приложения не заполнено Назначение |