Изменение элемента: как игнорировать поле с условиями триггера?

У меня есть данные, хранящиеся в списке SharePoint (около 40 элементов в любой момент времени, но всегда меньше 80). Одно из полей в этом списке - "Статус", которое представляет собой поле выбора, содержащее значения, которые другие потоки и приложения используют для определения того, где в процессе находится этот элемент. Вот так...

Пример его назначения: Когда какой-либо поток начинает работу с элементом, его Статус устанавливается на "Система работает...". Если другой поток пытается запустить поток (особенно этот из-за триггера "Когда элемент изменен"), условие триггера @not(equals(triggerOutputs()?['body/Status/Value'], 'System working...')) предотвратит его запуск, чтобы потоки не конфликтовали во время записи.


Один из потоков, который работает с данными в списке SharePoint, имеет триггер "Когда элемент или файл изменяется". Однако это приведет к запуску потока при изменении любого из полей, и, поскольку поле "Состояние" изменяется внутри потока, он сам входит в бесконечный цикл.

Подобно тому, как @not(equals(triggerOutputs()?['body/Status/Value'], 'System working...'))предотвращает запуск потока при значении "Система работает...", существует ли условие триггера, при котором не считывается поле "Состояние " в триггере "Когда элемент или файл изменен"?

0 ответов

Другие вопросы по тегам