Вопрос

Как сделать процесс НЕ актуальным ?

Отредактировал процесс, сохранил как новый. Сделал актуальным.

В результате - и с тарый и новый процесс - оба актуальные.

Система при работе радостно использует именно СТАРЫЙ.

вопрос - как его сделать НЕ актуальным? Соответсвующая галочка в режиме только чтение, в меню такие пункты отсутствуют

Нравится

8 комментариев
Лучший ответ

Мы в какой-то из версии встречались с багом - при переносе на другой стенд переносился только флаг актуальности текущей версии, при этом не сбрасывались флаги с предыдущих версий. Мне приходилось убирать актуальность скриптом в БД, возможно вам тоже пригодится (это для MSSQL):

update "SysSchemaProperty" set "Value" = 'False'
  where "Name" = 'IsActiveVersion' and "SysSchemaId" IN (
 select "Id" from "SysSchema" where "Name" 
 IN (<Имя процесса>) 
);
 
 update "SysSchemaUserProperty" set "Value" = 'False'
  where "Name" = 'IsActiveVersion' and "SysSchemaId" IN (
 select "Id" from "SysSchema" where "Name" 
 IN (<Имя процесса>) 
);

 

Напишу банальные вещи: для решения проблемы попробуйте перекомпилировать всю конфигурацию, очистить кеш редиса, перезагрузить кеш IIS.

Алла Савельева, на банальные вещи банальный  ответ - уже делал, не помогло.

BVG,

В разделе [Библиотека процессов] найдите нужный процесс и откройте его свойства.

На вкладке [Версии процесса] на детали версии отображаются все версии процесса, а также признак 'Актуальная версия'.

Установить актуальную версию процесса, можно через действие 'Сделать актуальной версией' детали с версиями, если выбрать нужную версию и для неё выполнить это действие.

Мы в какой-то из версии встречались с багом - при переносе на другой стенд переносился только флаг актуальности текущей версии, при этом не сбрасывались флаги с предыдущих версий. Мне приходилось убирать актуальность скриптом в БД, возможно вам тоже пригодится (это для MSSQL):

update "SysSchemaProperty" set "Value" = 'False'
  where "Name" = 'IsActiveVersion' and "SysSchemaId" IN (
 select "Id" from "SysSchema" where "Name" 
 IN (<Имя процесса>) 
);
 
 update "SysSchemaUserProperty" set "Value" = 'False'
  where "Name" = 'IsActiveVersion' and "SysSchemaId" IN (
 select "Id" from "SysSchema" where "Name" 
 IN (<Имя процесса>) 
);

 

Добрый день!



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



Данное поведение системы было исправлено командой разработки в версии системы 7.13.0.

Виталий Жилин, СПАСИБО !!!!

 

Мотков Илья, понял, спасибо , у нас 7.12 к сожалению, но учту.

Алла Савельева, спасибо, для моей задачи не помогло, но зато нашел несколько других ошибок, что тоже полезно :))))

 

Показать все комментарии