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