Справочники

 

 

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

 

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

Назначение. Блок «Создание версии электронного документа» предназначен для создания новой версии электронного документа на основе существующей с возможностью задания стадии жизненного цикла новой версии и примечания к ней.

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

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

 

Имя

Заголовок

Тип

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

Name

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

Строка

(Константа)

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

Script

Вычисление

Строка

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

Скрытое

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

 

Имя

Заголовок

Тип

Описание

EDocument

Эл. документ

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

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

VersionNumber

Номер версии

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

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

Если не указано или указано значение «0», новая версия будет создана на основе последней версии документа

LifecycleStage

Стадия ЖЦ

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

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

Note

Примечание

Строка (Константа или параметр)

Примечание к создаваемой версии документа EDocument.

Если не указано, то примечание будет подобрано автоматически.

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

 

Код

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

Примечание

С

Версия успешно создана

Успешно создана версия электронного документа EDocument

D

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

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

B

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

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

V

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

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

A

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

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

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

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

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

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

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

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

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

Если примечание для новой версии не указано, то автоматически формируется примечание вида «Версия N», где N – номер созданной версии.

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

 

 

См. также:

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

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

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

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