Имя блока – DFALifeCycleStageChanging.
Назначение: изменяет стадию жизненного цикла первичного учетного документа на указанную. Подробнее см. пример использования блока.
Прикладной блок наследует свойства базового блока «Сценарий» и имеет дополнительные свойства:
Имя |
Заголовок |
Тип |
Описание |
---|---|---|---|
NewLifeCycleStageName |
Новая стадия ЖЦ |
Строка |
Стадия, в которую переводятся документы. Доступное |
EDocKinds |
Виды документов |
Коллекция записей справочника Виды документов |
Стадия меняется только для документов определенного вида, указанного в свойстве. Доступное. Главное свойство NewLifeCycleStageName |
ChangeStageForSigned |
Изменять стадию ЖЦ подписанных документов на стадию по умолчанию |
Логическое значение |
Требование изменения стадии ЖЦ подписанного документа на новую, указанную в свойстве CycleStageForSignedName. Значение по умолчанию: Нет. Доступное |
CycleStageForSignedName |
Стадия ЖЦ для подписанных документов |
Строка |
Стадия, в которую по умолчанию переводятся подписанные документы. Доступное. Главное свойство ChangeStageForSigned |
Результаты выполнения: нет.
Описание:
• | во вложении задачи выполняется поиск документов с видами, указанными в свойстве EDocKinds; |
• | для каждого найденного документа выполняется проверка, заблокирован ли он. Если документ заблокирован, то его стадия ЖЦ не меняется. В лог-файл записывается исключение, которое позволяет повторно обработать задание службой Workflow; |
• | если свойство ChangeStageForSigned имеет значение Да, выполняется проверка, подписан ли текущий документ утверждающей подписью: |
• | если документ не подписан, его стадия ЖЦ меняется на новую, указанную в параметре NewLifeCycleStageName; |
• | если документ подписан, его стадия ЖЦ меняется на новую, указанную в параметре CycleStageForSignedName. |
Если при изменении стадии жизненного цикла возникла ошибка, это фиксируется в тексте задачи. В этом случае стадию жизненного цикла следует перевести вручную.
© Компания Directum, 2020 | Сообщество пользователей Directum |