DocflowEventV3

message DocflowEventV3
{
    optional string EventId = 1;
    optional Timestamp Timestamp = 2;
    optional DocumentId DocumentId = 3;
    optional bytes IndexKey = 4;
    optional DocumentWithDocflowV3 Document = 5;
    optional string PreviousEventId = 6;
    optional DocumentWithDocflowV3 PreviousDocumentState = 7;
}

Структура представляет одно событие, возвращаемое методом GetDocflowEvents (версия 3).

  • EventId - идентификатор события.

  • Timestamp - метка времени возникновения события.

  • DocumentId - идентификатор документа, с которым произошло событие.

  • IndexKey - ключ события. Используется для постраничной выгрузки и позволяет указать, с какого события выгружать очередную страницу.

  • Document - полное состояние документа после возникновения данного события.

  • PreviousEventId - идентификатор предыдущего события по данному документу.

  • PreviousDocumentState - полное состояние документа после возникновения предыдущего события (т.е. до возникновения данного события).

Сравнивая содержимое полей Document и PreviousDocumentState, можно составить картину изменений, которые произошли с документом.