Вы находитесь на правильном пути, чтобы использовать сообщение об обновлении, поскольку использование SetState устарело (насколько я знаю).
Вы можете найти эту статью интересной.В нем говорится:
Когда обрабатываются запросы на обновление, которые включают в себя как поля состояния / состояния, так и другие стандартные поля, рабочие процессы, зарегистрированные для сообщения обновления, выполняются один раз для всех полей, не относящихся к состоянию / статусу, а затем один раз дляполя состояния / статуса.Рабочие процессы, зарегистрированные для шага изменения статуса, продолжают запускаться обновлениями полей состояния / статуса.
Однако пользователи могут немного отличаться, так как имеют поле isDisabled
.Может быть, попробуйте отфильтровать триггер только для этого поля.И если это не сработает, попробуйте запустить «обычное» поле, просто чтобы убедиться, что ваш плагин может запустить сообщение об обновлении.
Полное раскрытие: мне никогда не приходилось писать плагин, который запускаетсяотключение пользователя.
Однако, поскольку он не срабатывает при фильтрации до isDisabled
, я проверил, может ли рабочий процесс OOB запускаться в этом поле.Он отсутствует в диалоговом окне выбора, поэтому, очевидно, нет:
Возможно, вы захотите получить билет в службу поддержки Microsoft, чтобы увидеть, что они говорят, нов то же время, возможно, зарегистрируйте его для запуска в ModifiedOn с предварительным образом и проверьте, изменился ли isDisabled
.