Добрый день. Есть необходимость, чтобы в пакете находились деактивированные бизнес-процессы. Столкнулся с проблемой, что после установки пакета на другие среды эти бизнес-процессы становятся активными. Есть ли какая возможность сделать так, чтобы они переносились с установленным на них параметром "Не активный"?
Нравится
Добрый день. Попробуйте включить из в справочник деактивированные процесс и перенести значения справочника вместе с процессами
Виктор, объект раздела «Библиотека процессов» строится по view VwProcessLib, поле «Активен» там вычисляется так:
,[Enabled] = CAST(CASE WHEN EXISTS ( SELECT 1 FROM [SysProcessDisabled] WHERE [SysProcessDisabled].[SysSchemaId] IN([VwSysSchemaInWorkspace].[Id], [VwSysSchemaInWorkspace].[ParentId])) THEN 0 ELSE 1 END AS BIT)
То есть для переноса признака неактивности нужно перенести на новое место записи в объекте «Деактивированные процессы» (SysProcessDisabled).
Или создать на новом месте записи скриптом вставки в эту таблицу, как описано тут, и прикрепить скрипт к пакету.
Зверев Александр пишет:
То есть для переноса признака неактивности нужно перенести на новое место записи в объекте «Деактивированные процессы» (SysProcessDisabled)
Это запрещает запускать процессы вручную, но если процесс стартует по сигналу, то его надо именно деактивировать, а добавление в объект "Деактивированные процессы" не поможет.
Владимир, насколько понял, у Виктора не переносится именно признак.
Или Вы хотите сказать, что деактивация вручную меняет что-то помимо него?
Зверев Александр пишет:
Владимир, насколько понял, у Виктора не переносится именно признак.
Или Вы хотите сказать, что деактивация вручную меняет что-то помимо него?
Нет, я перепутал с DCM. Это в кейсах приходится скриптами признак менять