#azure #sharepoint #blob #azure-blob-storage #azure-logic-apps
Вопрос:
Файлы будут обновляться в хранилище больших двоичных объектов каждый день, поэтому я хочу использовать инкрементный метод, который переносит только новые файлы и создает папку в SharePoint, если она не существует. Например , mycontainer/папка/20210101/test.csv, mycontainer/папка/20210102/test.csv файлы csv могут быть одним файлом или несколькими файлами. Я создал рабочий процесс в приложении логики, но каким-то образом застрял здесь, я прикрепляю скриншот своего рабочего процесса. Скриншот изображения:
Ответ №1:
Вот общий поток
Вот как я выполнил ваше требование
Сначала я создал папку, в которую файлы будут добавляться ежедневно, а затем использовал compose connector для извлечения из нее «LastModifiedDate».
Вот выражение соединителя Compose, которое я использовал [Compose]
substring(join(split(triggerBody()?['LastModified'],'-'),''),0,8)
Позже я создал с ним другую папку и добавил файл в эту папку. Затем я использовал соединитель compose, чтобы получить путь
Вот соединитель для создания пути [Compose2]
substring(body('Create_blob_(V2)')?['Path'],0,lastIndexOf(body('Create_blob_(V2)')?['Path'],'/'))
Наконец, я использовал соединитель SharePoint и создал папку по указанному выше пути, где на следующем шаге я создал файл, аналогичный структуре большого двоичного объекта.
Вот скриншоты из моей учетной записи хранения и SharePoint Storage Account
Sharepoint
Обновить
Я заметил, что большой двоичный объект был удален, когда я добавил соединитель удаления большого двоичного объекта в конце с большим двоичным объектом в качестве «Пути к списку файлов». В результате это может соответствовать критериям.
Комментарии:
1. Я НЕ ХОЧУ СНОВА СОЗДАВАТЬ БОЛЬШОЙ ДВОИЧНЫЙ ОБЪЕКТ, КОТОРЫЙ ЗАНИМАЕТ ОГРОМНОЕ ПРОСТРАНСТВО. ЕСТЬ ЛИ КАКАЯ-НИБУДЬ АЛЬТЕРНАТИВА??
2. @Parker Не могли бы вы, пожалуйста, проверить обновленный ответ
3. Как запустить подпапку, если мы должны использовать запрос httpv
4. Могу ли я узнать, о какой подпапке вы говорите, поскольку у нас есть подпапки для больших двоичных объектов и sharepoint?
5. подпапки больших двоичных объектов , например, я добавляю файлы в mycontainer/new/20211021/test.csv, mycontainer/new/20211022/test1.csv и так далее, поэтому в новой папке есть папки с именем даты, и внутри этой папки я добавляю файлы, поэтому я хочу запустить в большом двоичном объекте