GGLP

Настраиваем Terrasoft Creatio

Отключение процессов на системе заказчика

В проектах бывает необходимость отключить штатный ("коробочный") процесс - заменить его на свой или перенести функциональность в Кейс. Есть варианты быстрый и правильный:

  1. Быстрый - это в дизайнере процессов выключить процесс (снять признак Активный). Однако это надо будет делать на каждом окружении (и клиентских тоже), что само по себе уже неудобно. К тому же со временем необходимость выключения процесса забывается и можно получить нестабильное поведение системы при отработке сигнала.
  2. Правильный - это создать замещающий процесс и заменить в нём стартовый сигнал на обычный.

Первый можно использовать для быстрого тестирования или проверки гипотезы на одном из окружений. Если же требуется совсем отключить процесс, то надо использовать второй.

Задача

Автоматически отключить штатный процесс на всех окружениях.

Например, мы хотим отключить процесс дисквалификации Лида.

Решение

Опубликовать новую версию штатного процесса с привязкой его в проектный пакет:

  1. В Библиотеке процессов находим процесс, стартующий по сигналу от объекта системы
  2. Изменяем в нём стартовый сигнал на обычный (как в первом изображении заметки) и сохраняем новую версию (конечно перед выполнением задачи надо было проверить текущий пакет в системных настройках).

Описание

Изменения между системами переносятся пакетами. В современных версиях Creatio есть отличный механизм версионирования процессов, позволяющий, при необходимости, возвращаться к предыдущим версиям.

Обсудить в Telegram