Найти папки и файлы
Элемент получает содержимое папки в OneDrive или библиотеке SharePoint либо выполняет поиск файлов и папок по запросу. Для корректной работы следует поместить элемент в контейнер Microsoft 365.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента .
Символ * в названии свойства указывает на обязательность его заполнения.
| Свойство | Тип | Описание |
|---|---|---|
| Аккаунт: | ||
| Учетная запись | String | Пользователь, в OneDrive которого выполняется поиск, например "robot@company.ru". См. Где искать файлы |
| SharePoint: | ||
| URL | String | Адрес сайта SharePoint, например "https://company.sharepoint.com/sites/Finance" |
| Диск | String | Имя библиотеки документов, например "Документы". Если не заполнено — основная библиотека |
| Параметры: | ||
| Папка | String | Путь к папке от корня диска, например "Отчеты/2026". Если не заполнено — корень диска |
| Запрос | String | Поисковый запрос: часть имени или содержимого файла. Если не заполнено — возвращается содержимое папки |
| Результат: | ||
| Первый | DriveItem | Переменная для сохранения первого найденного объекта |
| Результаты | List<DriveItem> | Переменная для сохранения списка найденных объектов |
Примечание: Без Запроса возвращаются только объекты, непосредственно находящиеся в папке (без вложенных). С Запросом поиск выполняется по всем вложенным папкам. При просмотре корня личного OneDrive в результат дополнительно попадают файлы, к которым пользователю предоставлен доступ («Доступные мне»).
Важно: Индексация новых файлов для поиска занимает от нескольких секунд до нескольких минут. Чтобы найти только что загруженный файл, используйте просмотр папки без Запроса.
Практические примеры
Пример 1: файлы папки OneDrive робота
- Учетная запись:
"robot@company.ru" - Папка:
"Входящие/Счета" - Результаты:
files
Выбор файла по имени: files.First(f => f.Name == "Реестр.xlsx"). Только файлы Excel: files.Where(f => f.Name.EndsWith(".xlsx")).ToList().
Пример 2: папка на сайте SharePoint
- URL:
"https://company.sharepoint.com/sites/Finance" - Диск:
"Документы" - Папка:
"Отчеты" - Результаты:
files
Пример 3: поиск файла по имени
- Учетная запись:
"robot@company.ru" - Запрос:
"Реестр платежей" - Первый:
file
Возможные ошибки
| Ошибка | Причина и решение |
|---|---|
Sequence contains no elements | Библиотека с именем из свойства Диск не найдена |
itemNotFound | Папка не найдена по указанному пути или неверный URL сайта |
Access is denied / /me request is only valid with delegated authentication flow | При входе от имени приложения не заполнены ни Учетная запись, ни URL |