Microsoft Flow, теперь известный как Power Automate, — это мощный облачный сервис, который позволяет пользователям создавать автоматизированные рабочие процессы в различных приложениях и службах. Одним из распространенных требований является запуск потока на основе значения столбца в списке или библиотеке документов SharePoint. В этой статье мы рассмотрим несколько методов достижения этой цели, а также приведем примеры кода, которые помогут вам эффективно автоматизировать процессы.
Метод 1. Использование столбца SharePoint в качестве триггера
Один простой подход — использовать встроенный триггер «При изменении элемента или файла» в Power Automate. Этот триггер можно настроить для отслеживания изменений в определенном столбце списка или библиотеки SharePoint. Затем вы можете добавить в поток действие-условие, чтобы проверить значение столбца и выполнить соответствующие последующие действия. Вот пример кода:
{
"type": "SP.Data.ListNameListItem",
"properties": {
"Title": "@triggerBody()?['Title']"
}
}
Метод 2: использование действия «Получить элементы».
Другой метод предполагает использование действия «Получить элементы» для получения элементов из списка SharePoint на основе желаемого значения столбца. Затем вы можете перебрать результаты, используя цикл «Применить к каждому», и добавить необходимые условия для запуска последующих действий. Вот пример кода:
{
"siteUrl": "https://yoursharepointsite.sharepoint.com/sites/sitename",
"listName": "ListName",
"$filter": "ColumnName eq 'DesiredValue'"
}
Метод 3. Создание настраиваемого триггера HTTP
Для большей гибкости вы можете создать настраиваемый триггер HTTP в Power Automate, который принимает входящие запросы с определенными параметрами, включая значение столбца. Затем внутри потока вы можете извлечь значение параметра и выполнить необходимые действия в зависимости от условия. Вот пример кода:
{
"method": "post",
"headers": {
"Content-Type": "application/json"
},
"body": {
"columnValue": "@triggerBody()?['columnValue']"
}
}
Автоматизация рабочих процессов на основе значений столбцов в MS Flow — это мощная возможность, позволяющая оптимизировать процессы и повысить эффективность. В этой статье мы рассмотрели три метода запуска потоков на основе значений столбца: использование столбца SharePoint в качестве триггера, использование действия «Получить элементы» и создание пользовательского триггера HTTP. Используя эти методы и предоставленные примеры кода, вы можете расширить свои возможности автоматизации и повысить производительность в своей среде Microsoft 365.