Формулировка проблемы: необходима возможность предоставления данных о подписях документа для формирования кастомизированных отчетов листов подписей.
Решение: необходимо реализовать
DataSource.xml
, который будет возвращать все
данные о подписях документа в следующем формате:
<document> <docInfo> <number>Номер документа</number> <subject>Краткое содержание документа</subject> <regDate>Дата регистрации</regDate> <author>Автор документа</author> <docType>Тип документа</docType> <registry>Реестр документа</registry> </docInfo> <signatures> <signature> <userID>Идентификатор пользователя</userID> <userName>ФИО пользователя</userName> <position>Должность</position> <signDate>Дата и время подписания</signDate> <comment>Комментарий</comment> <signType>Тип</signType> <signResult>Результат</signResult> <value>Тип подписи</value> </signature> </signatures> </document>
В секции docInfo
возвращается информация о
документе. В секции signatures
для каждой из
подписи возвращаются следующие данные:
userName
должен возвращать полные фамилию,
имя и отчество пользователя
signDate
возвращает дату и время подписания в
формате dd.MM.yyyy HH:mm:ss
comment
возвращает текст комментария,
введенный при согласовании либо утверждении (может
отсутствовать)
signType
возвращает тип подписи, один из
следующих вариантов:
Ознакомление
Согласование
Утверждение
Подпись
signResult
возвращает результат подписания,
один из следующих вариантов:
Ознакомлен
Согласовано
Согласовано с комментарием
Утверждено
Утверждено с комментарием
пусто
value
возвращает тип подписи, один из
следующих вариантов:
Обычная
ЭЦП