Данные аудита
Загрузка обработанных документов
Для событий подписи и расшифрования документа в аудит сохраняются данные о документах:
- 272 (DecryptOperationExecuted)
- 268 (SignDocumentOperationExecuted)
Данные об обработанных документах сохраняются в словаре параметров Parameters структуры AuditRecord в ключе SsProcessedDocs.
В ключе SsProcessedDocs сохраняется сериализованный в JSON объект List<ProcessedDocumentInfo>.
Описание структуры ProcessedDocumentInfo
| Поле | Тип | Описание |
|---|---|---|
| RefId | string | Идентификатор подписанного или расшифрованного документа. |
| ContentInfo | string | опцианально Имя подписанного или расшифрованного документа |
| OriginalRefId | string | Идентификатор исходного документа. |
| OriginalContentInfo | string | опцианально Имя исходного документа. |
Пример:
[
{
"RefId": "376dde2c-c92c-43f5-867a-8d0210f431f1",
"ContentInfo": "1080p_dot_com.maker.sig",
"OriginalRefId": "27fecba9-9fd5-4631-814c-cedf33a60787",
"OriginalContentInfo": "1080p_dot_com.maker"
},
{
"RefId": "5f0f5a85-09a8-403b-a6d1-98a0817b3c70",
"ContentInfo": "buckinghamshire.java.sig",
"OriginalRefId": "504aae9d-ded6-4860-9b8a-aa7f5bc75861",
"OriginalContentInfo": "buckinghamshire.java"
},
{
"RefId": "6952ef36-babc-4e14-9503-21d3e025f778",
"ContentInfo": "future_open_source.sxm.sig",
"OriginalRefId": "3a866a30-2663-4a93-a249-1e83cca3ade4",
"OriginalContentInfo": "future_open_source.sxm"
}
]
Примечание
Имя исходного документа и имя обработанного документа могут совпадать (ContentInfo = OriginalContentInfo). Это возможно, например, для подписи формата XML, MS Office, PDF. Также это возможно при расшифровании.
В случае совпадения имён документов целесообразно загружать только подписанный/расшифрвованный документы (RefId, ContentInfo).
Примечание
Имена документов (ContentInfo, OriginalContentInfo) могут быть не заполнены. В этом случае необходимо задать самостоятельно задать имена документов. Например:
- 504aae9d-ded6-4860-9b8a-aa7f5bc75861.bin
- signed_504aae9d-ded6-4860-9b8a-aa7f5bc75861.sgn
- enc_504aae9d-ded6-4860-9b8a-aa7f5bc75861.enc
<guid>.bin - для исходных или расшифрованных документов. signed_<guid>.sgn - для подписанных документов. enc_<guid>.enc - для зашифрованных документов.
Для загрузки документа необходимо использовать метод Загрузки содержимого документа.
Для истекших, отклонённых пользователем, отклонённых прикладной системой также сохранаются данные об обрабатываемых документах. В данных сценариях сохраняются только ID документов без имён. Для отклонённых документов есть аналогичное поле: DeclinedDocIds. В него через "," записываются ID отклонённых документов. Имя документа не записывается, т.к. не доступно в данном месте. А запрашивать его из DocStore нецелесообразно.
Для истёкших, отклонённых системой операций есть аналогичное поле: OtherDocIds. В него через "," записываются ID отклонённых документов. Имя документа не записывается, т.к. не доступно в данном месте. А запрашивать его из DocStore нецелесообразно.
В данных сценариях для получения имени документа необходимо использовать метод Получения сведений о документе.
Коды событий:
- 362 (SignDocumentOperationCancelled)
- 364 (DecryptDocumentOperationCancelled)
- 375 (SignDocumentOperationExpired)
- 377 (DecryptDocumentOperationExpired)
- 350 (SignDocumentOperationDeclined)
- 352 (DecryptDocumentOperationDeclined)