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