EditDocumentPacketCommand

Данные для редактирования состава пакета одного из документов в исходном сообщении в отправляемом дополнении к сообщению.

message EditDocumentPacketCommand {
    required string DocumentId = 1;
    repeated DocumentId AddDocumentsToPacket = 2;
    repeated DocumentId RemoveDocumentsFromPacket = 3;
}
  • DocumentId — идентификатор документа, пакет которого редактируется.

  • AddDocumentsToPacket — список идентификаторов документов, которые нужно добавить в пакет к заданному документу. Каждый элемент списка представлен структурой DocumentId.

Каждый идентификатор должен соответствовать документу из ящика, в котором находится редактируемый документ. Если добавляемый документ является частью другого пакета, то в редактируемый пакет будут добавлены все документы из старого пакета — пакеты объединяются целиком. Если объединять пакеты не нужно, перед добавлением удалите лишние документы из старого пакета, используя поле RemoveDocumentsFromPacket.

  • RemoveDocumentsFromPacket — список идентификаторов документов, которые нужно удалить из пакета заданного документа. Каждый элемент списка представлен структурой DocumentId.

Если в пакете есть документ с таким идентификатором, то он удалится из пакета и образует новый пакет из одного документа. Если такого документа нет, ничего не произойдет.


См. также

Структура используется: