<< Click to Display Table of Contents >> Объектная модель > Базовое решение Directum RX > Docflow – документооборот > Задача на согласование по регламенту Массовое выполнение заданий на подписание |
![]() ![]() |
Для задания ApprovalSigningAssignment и других заданий, обеспечивающих функциональность подписания документа, реализован механизм массового подписания.
Для выполнения нескольких заданий на подписание необходимо выбрать их в списке и нажать на кнопку Подписать. При успешном завершении операции задания на подписание будут выполнены. В случае ошибки задания пропускаются, и, по завершении операции подписания, отображается уведомление с количеством невыполненных заданий.
Для работы механизма в кастомных заданиях необходимо:
1.Реализовать в задании, выполняющем массовое подписание, действие BulkSigning по аналогии с тем, как оно реализовано в ApprovalSigningAssignment;
2.Сделать действие доступным в списке;
3.Установить признак "Действие доступно, если в списке выделено до 100 записей" в DDS.
Также, для реализации логики подписания в кастомном задании необходимо, чтобы в нем было реализовано следующее:
Обязательные методы:
1.GetBulkSigningDto - метод получения списка объектов с данными для массового подписания. Определяет логику отбора заданий для подписания.
Опциональные методы для переопределения логики подписания:
1.ValidateBeforeBulkSigning - метод проверки корректности параметров подписания. Метод возвращает список ошибок (если они есть).
2.SignWithinBulkSigning - метод для подписания.
© Компания Directum, 2025 |