Формулировка проблемы: необходима возможность предоставления данных о подписях документа для формирования кастомизированных отчетов листов подписей.
Решение: необходимо реализовать
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 возвращает тип подписи, один из
следующих вариантов:
Обычная
ЭЦП