У меня рабочий процесс SharePoint , который работает каждый раз, когда элемент изменяется . Рабочий процесс связывается с внешней службой REST. Если служба возвращает строку, я хочу обновить одно из значений поля этой строкой. К сожалению, это обновление будет запускать другой экземпляр рабочего процесса для этого элемента после завершения текущего рабочего процесса. Я получаю бесконечный цикл!
Как я могу предотвратить это? SPListItem имеет методы Update (), UpdateOverwriteVersion () и SystemUpdate (), но ни один из них, по-видимому, не предотвращает запуск последующих рабочих процессов.
Я мог бы проверить последнюю измененную временную метку элемента и прекратить рабочий процесс, если последнее обновление произошло в течение определенного промежутка времени, но я ищу более надежное решение.