Назначение. Блок «Создание версии электронного документа» предназначен для создания новой версии электронного документа на основе существующей с возможностью задания стадии жизненного цикла новой версии и примечания к ней.
Базовый блок - «Сценарий».
Свойства, унаследованные от базового блока:
Имя |
Заголовок |
Тип |
Отличия от свойств базового блока |
Name |
Наименование |
Строка (Константа) |
По умолчанию имеет значение «Создание версии электронного документа» |
Link |
Ссылка |
Строка (Константа) |
Доступное |
Comment |
Примечание |
Строка (Константа) |
Доступное |
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.