При редактировании или удалении рабочего процесса важно поддержать обратную совместимость для существующих задач в очереди.
Виды ошибок обратной совместимости:
удаление рабочего процесса, когда в очереди есть задачи, в которых он поддержан;
удаление из рабочего процесса типа задач или резолюции, которые используются в задачах очереди;
удаление статуса из рабочего процесса.
Редактирование рабочего процесса
Если вы хотите глобально переработать рабочий процесс, во избежание ошибок совместимости с существующими задачами в очереди, мы рекомендуем несколько способов:
перенести существующие задачи в другую очередь вместе со старым рабочим процессом, а в старой очереди редактировать рабочий процесс;
создать новую очередь для нового процесса и изначально настроить там нужный рабочий процесс.
Если вы не хотите создавать новую очередь, есть возможность совместимость старый и новый рабочие процессы в одной очереди. Для этого важно в обоих рабочих процессах поддержать:
один одинаковый статус, для которого настроены переходы из любого статуса процесса;
одна одинаковая резолюция;
один одинаковый тип задач.
Удаление рабочего процесса
Перед удалением рабочего процесса нужно поддержать обратную совместимость для существующих задач с типами, для которых определен этот рабочий процесс. Это можно сделать несколькими способами:
Добавить типы задач удаляемого рабочего процесса в другие рабочие процессы очереди, а затем удалить их из удаляемого процесса.
С помощью фильтров найти все задачи очереди с типами, для которых настроен удаляемый процесс и изменить у них тип задач.
После того как вы поддержали обратную совместимость для типов задач удаляемого рабочего процесса, можно приступать к его удалению:
На панели слева нажмите Очереди и выберите очередь.
На странице очереди в правом верхнем углу нажмите Настройки очереди.
На вкладке Рабочие процессы найдите рабочий процесс, который хотите удалить.