Показать/Скрыть содержание

    Данные аудита

    Загрузка обработанных документов

    Для событий подписи и расшифрования документа в аудит сохраняются данные о документах:

    • 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)
    В начало © ООО "КРИПТО-ПРО", 2000–2026