DocumentInfoV3¶
Структура DocumentInfoV3
представляет собой метаданные документа, которые не меняются в течение его жизненного цикла.
message DocumentInfoV3
{
required FullVersion FullVersion = 1;
required Documents.MessageType MessageType = 2;
required int32 WorkflowId = 3;
required DocumentParticipants Participants = 4;
required DocumentDirection DocumentDirection = 5;
required string DepartmentId = 6;
optional string CustomDocumentId = 7;
repeated Events.MetadataItem Metadata = 8;
repeated CustomDataItem CustomData = 9;
required DocumentLinks DocumentLinks = 10;
required PacketInfo PacketInfo = 11;
required bool IsRead = 12;
required bool IsDeleted = 13;
required bool IsInvitation = 14;
optional DocumentLetterInfo LetterInfo = 15;
optional DocumentDraftInfo DraftInfo = 16;
optional DocumentTemplateInfo TemplateInfo = 17;
optional Documents.Origin Origin = 18;
optional string EditingSettingId = 19 [default = ""];
}
message DocumentLetterInfo
{
required bool IsEncrypted = 1;
repeated ForwardDocumentEvent ForwardDocumentEvents = 2;
required bool IsTest = 3;
}
message DocumentDraftInfo
{
required bool IsRecycled = 1;
required bool IsLocked = 2;
repeated string TransformedToLetterIds = 3;
}
message DocumentTemplateInfo
{
required DocumentParticipants LetterParticipants = 1;
repeated string TransformedToLetterIds = 2;
repeated TemplateTransformationInfo TemplateTransformationInfos = 3;
optional TemplateRefusalInfo TemplateRefusalInfo = 4;
optional bool IsReusable = 5 [default = false];
}
message TemplateTransformationInfo
{
required string TransformationId = 1;
optional DocumentId TransformedToLetterId = 2;
optional string AuthorUserId = 3;
}
message TemplateRefusalInfo
{
required string BoxId = 1;
optional string AuthorUserId = 2;
optional string AuthorName = 3;
optional string Comment = 4;
}
FullVersion
— тип, функция и версия документа, представленные структурой FullVersion.MessageType
— тип сообщения, представленный структурой MessageType.WorkflowId
— идентификатор вида документооборота.Participants
— участники документооборота, представленные структурой DocumentParticipants.DocumentDirection
— направление движения документа, представленное структурой DocumentDirection.DepartmentId
— идентификатор подразделения, в котором находится документ.CustomDocumentId
— идентификатор документа, определяемый внешней системой.Metadata
— список метаданных документа, представленных структурой MetadataItem.CustomData
— список пользовательских данных (тегов), привязанных к документу, представленных структурой CustomDataItem.DocumentLinks
— идентификаторы документов, на которые ссылается этот документ, и которые ссылаются на этот документ, представленные структурой DocumentLinks.PacketInfo
— информация о пакете, в котором содержится документ, представленная структурой PacketInfo.IsRead
— флаг, указывающий, что документ был прочитан сотрудником организации.IsDeleted
— флаг, указывающий, что документ был удален.IsInvitation
— флаг, указывающий, что документ является приглашением к ЭДО (тип документа —TrustConnectionRequest
, или он поддерживает работу в режиме приглашения и отправлен в таком режиме).LetterInfo
— информация о письме. Заполняется, еслиMessageType = Letter
. Представлена структуройDocumentLetterInfo
с полями:IsEncrypted
— флаг, указывающий, что документ передается в зашифрованном виде.ForwardDocumentEvents
— список событий пересылки документа третьим сторонам, представленных структурой ForwardDocumentEvent.IsTest
— флаг, указывающий, что документ является тестовым.
DraftInfo
— информация о черновике. Заполняется, еслиMessageType = Draft
. Представлена структуройDocumentDraftInfo
с полями:IsRecycled
— флаг, указывающий, что черновик удален.IsLocked
— флаг, указывающий, что черновик заблокирован.TransformedToLetterIds
— список идентификаторов писем, созданных на основе данного черновика.
TemplateInfo
— информация о шаблоне. Заполняется, еслиMessageType = Template
. Представлена структуройDocumentTemplateInfo
с полями:
LetterParticipants
— информация об отправителе и получателе письма, которое можно создать на основе шаблона. Представлена структурой DocumentParticipants.
TemplateTransformationInfos
— список идентификаторов писем, созданных на основе шаблона и содержащих данный документ. Представлены структуройTemplateTransformationInfo
с полями:
TransformationId
— идентификатор преобразования из шаблона.
TransformedToLetterId
— список идентификаторов письма и документа, созданных на основе шаблона. Представлены структурой TransformedToLetterId.
AuthorUserId
— идентификатор пользователя, создавшего документ из шаблона.
TemplateRefusalInfo
— информация об отклонение или отзыве шаблона, представленная структуройTemplateRefusalInfo
с полями:
BoxId
— идентификатор ящика организации, на стороне которого шаблон отклонили или отозвали.
AuthorUserId
— идентификатор пользователя, отклонившего или отозвавшего шаблон.
AuthorName
— ФИО пользователя, отклонившего или отозвавшего шаблон.
Comment
— комментарий, указанный при отклонении или отзыве.
IsReusable
— флаг, указывающий, что из шаблона можно создать больше одного документа.
Origin
— ссылка на письмо, на основе которого был создан документ, представленная структурой Origin.EditingSettingId
— идентификатор настройки редактирования содержимого документа.
См. также
- Структура используется:
в структуре DocumentWithDocflowV3