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, можно составить картину изменений, которые произошли с документом.