Предположим, что при настройке типового маршрута в систему обмена необходимо отправить положительный ответ по результатам рассмотрения входящих документов.
Для этого необходимо:
1. | Добавить параметры типового маршрута: |
• | Message типа «Запись справочника» Сообщения системы обмена для указания сообщения; |
• | NeedCreateMessage типа «Логическое значение» для указания того, требуется ли создавать ответное сообщение. |
• | User типа «Пользователь» для указания пользователя, от имени которого отправится задача по типовому маршруту «Отправка и контроль возврата». При необходимости нужного пользователя можно сразу указать в свойствах блока. |
2. | Если по документам не требуется подписание в нашей организации, то отправлять ответ не нужно. Чтобы проверить, нужно ли подписывать документы из сообщения, добавьте вычисления в события блока-задания, который в типовом маршруте предшествует блоку «Отправка положительного ответа в систему обмена»: |
// Проверить, что все документы корректны для отправки положительного ответа.
NeedCreateMessage = DISICheckIfDocsSigned(;; MessageID)
Значение переменной NeedCreateMessage необходимо сохранить в параметре типового маршрута. Параметр используется для заполнения свойства блока «Отправка положительного ответа в систему обмена».
3. | На схему типового маршрута добавить блок «Отправка положительного ответа в систему обмена» и определить свойства. Подробнее см. раздел «Способы заполнения свойств блоков типовых маршрутов»: |
4. | Добавить выходы из блока на схеме в зависимости от того, какие действия и как должны быть обработаны. Полученная часть схемы типового маршрута будет выглядеть следующим образом: |
В результате выполнения блока сформируется задача по типовому маршруту «Отправка и контроль возврата». В рамках нее будет сформирован и отправлен в систему обмена положительный ответ по входящим документам.
© Компания DIRECTUM, 2018 | Сообщество пользователей DIRECTUM |