Справочники

 

Типовые маршруты

 

Прикладной блок «Изменение стадии ЖЦ электронного документа»

Назначение. Блок «Изменение стадии ЖЦ электронного документа» предназначен для изменения стадии жизненного цикла выбранной версии электронного документа.

Базовый блок - «Сценарий».

Свойства, унаследованные от базового блока:

 

Имя

Заголовок

Тип

Отличия от свойств базового блока

Name

Наименование

Строка

(Константа)

По умолчанию имеет значение «Изменение стадии ЖЦ электронного документа»

Script

Вычисление

Строка

(Вычисление)

Скрытое

Дополнительные свойства:

 

Имя

Заголовок

Тип

Описание

EDocument

Электронный документ

Электронный документ (Константа или параметр)

Документ, для которого будет изменяться стадия ЖЦ версии. Обязательное

VersionNumber

Номер версии

Целое число (Константа или параметр)

Номер версии документа EDocument, для которой будет изменяться стадия ЖЦ. Обязательное

NewLifecycleStage

Новая стадия ЖЦ

Признак (Константа)

Признак стадии жизненного цикла, на  которую будет изменена текущая стадия. Может принимать значение «Действующая», «В разработке» и «Устаревшая».

Результаты выполнения. В результате выполнения блока возвращается одно из следующих значений:

 

Код

Наименование

Примечание

С

Стадия ЖЦ версии успешно изменена

Успешно изменена стадия ЖЦ версии электронного документа EDocument, либо текущая стадия ЖЦ равна новой

D

Электронный документ не определен

Документ, указанный в свойстве EDocument, не найден (не задано свойство или документ был удален)

B

Электронный документ экспортирован с блокировкой

Документ EDocument был экспортирован с блокировкой и изменение стадии ЖЦ  невозможно

V

Некорректный номер версии

Версия документа, указанная в свойстве VersionNumber, не найдена

A

Электронный документ зашифрован

Документ зашифрован, и служба Workflow не может изменять документ

Описание. При выполнении блока «Изменение стадии ЖЦ электронного документа» последовательно проверяются следующие условия:

·         существование документа EDocument;

·         отсутствие шифрования электронного документа;

·         отсутствие экспорта электронного документа с блокировкой;

·         существование версии VersionNumber, стадия жизненного цикла которой будет изменяться.

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

Если все условия выполнены, то изменяется стадия жизненного цикла указанной версии. В случае возникновения исключительных ситуаций (ошибок) во время выполнения блока, он завершится с соответствующим результатом (см. Результаты выполнения) и стадия жизненного цикла не изменяется.

Если текущая стадия жизненного цикла электронного документа совпадает с новой указанной стадией, то проверка на экспорт документа с блокировкой и наличие шифрования документа не проверяется и, если все остальные проверки выполнены, блок завершается с результатом «Стадия ЖЦ версии изменена».

В случае успешного изменения стадии жизненного цикла версии, автором изменений при просмотре истории будет указан пользователь IS-Builder System User (System) – пользователь, от имени которого производятся изменения в системе при работе службы Workflow.

 

 

См. также:

·         Прикладной блок «Подписание электронных документов ЭЦП»;

·         Прикладной блок «Проверка наличия ЭЦП на электронных документах»;

·         Прикладной блок «Создание версии электронного документа»;

·         Прикладной блок «Сценарий изменения содержимого папок».