Загрузить файл
Элемент загружает локальный файл в OneDrive или в библиотеку SharePoint. Поддерживаются файлы большого размера — загрузка выполняется частями. Для корректной работы следует поместить элемент в контейнер Microsoft 365.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента .
Символ * в названии свойства указывает на обязательность его заполнения.
| Свойство | Тип | Описание |
|---|---|---|
| Аккаунт: | ||
| Учетная запись | String | Пользователь, в OneDrive которого загружается файл. Используется, если не заполнено свойство Папка |
| Параметры: | ||
| Конфликт | - | Действие, если файл с таким именем уже существует. Доступные значения: Replace — заменить, Fail — завершить с ошибкой, Rename — загрузить с измененным именем. По умолчанию Replace |
| Новое имя | String | Имя файла в облаке. Если не заполнено — имя локального файла |
| Файл* | String | Путь к загружаемому локальному файлу |
| Папка | DriveItem | Папка назначения. Если не заполнено — корень OneDrive |
| Результат: | ||
| Результат | DriveItem | Переменная для сохранения загруженного файла |
Примечание: При значении Конфликт Replace предыдущее содержимое файла сохраняется в журнале версий OneDrive или SharePoint.
Практические примеры
Пример 1: загрузка отчета в папку SharePoint
- Файл:
@"C:\Robot\Out\report.xlsx" - Новое имя:
"Отчет_" + DateTime.Today.ToString("yyyy-MM-dd") + ".xlsx" - Папка:
reportsFolder - Конфликт:
Rename - Результат:
uploaded
Ссылка на загруженный файл для письма — uploaded.WebUrl.
Пример 2: загрузка в корень OneDrive робота
- Учетная запись:
"robot@company.ru" - Файл:
@"C:\Robot\Out\log.txt"
Возможные ошибки
| Ошибка | Причина и решение |
|---|---|
Не указан файл | Не заполнено свойство Файл |
Could not find file ... | Локальный файл не найден |
nameAlreadyExists | Файл уже существует, а Конфликт = Fail |
Access is denied | При входе от имени приложения не заполнены ни Учетная запись, ни Папка |
Last updated on