2016-08-16 2 views
0

Я хотел бы отключить все рабочие процессы для определенного экземпляра объекта. Скажем, например, Lead. Мы обнаружили множество ситуаций, когда это было бы полезно, например, при миграции, вручную исправляя внешние системные ошибки и т. Д.Отключить все рабочие процессы для конкретного экземпляра объекта

Теперь единственный способ, который я вижу, - добавить проверку для каждого рабочего процесса и поля для объекта. Мой вопрос: существует ли более простой способ остановить рабочие процессы?

ответ

1

Не то, чтобы я знал. Когда вы деактивируете рабочий процесс, он деактивируется для всех экземпляров для этого объекта. Итак ... если вам нужно отключить его для конкретной записи, вам потребуется проверка состояния в основном.

В связи с миграцией данных мы иногда иногда деактивируем рабочий процесс (предположим, что вы можете это сделать) для чего-то вроде массового обновления, например, когда мы не хотим запускать рабочие процессы для этого (например, отправка писем и рассылки спама: P).

Это предполагает, что вы можете временно отключить некоторые рабочие процессы, потому что если это 24x7-сервис, это будет невозможно, и ваш лучший вариант - добавление условий проверки.

Надеюсь, это поможет

+0

Я уже думал, что это будет единственное решение. Я просто надеялся, что будет лучше, поскольку мне кажется, что это не очень необычная ситуация. – nldev

Смежные вопросы