Добавление новой версии документа


URL: components/Services/APIDocuments.asmx

Метод: UpdateDocumentVersion

Передаваемые параметры

ПараметрОписание
ASPNETSessionIdИдентификатор сессии
documentIdИдентификатор документа, в который необходимо добавить новую версию
FileName*Название файла, который будет загружен в качестве версии документа
Body*Файл в кодировке base64
ContentType*Тип загружаемого документа
CommentКомментарий к загружаемой версии файла (параметр «Комментарии»)
FileTypeТип версии документа
Возможные типы:
• Standard - стандартный файл (значение по умолчанию). В интерфейсе создаётся по кнопке «выберите файл» на странице создания документа\версии документа;
• ExternalWeb - внешняя ссылка на файл. В интерфейсе создается по кнопке «указать ссылку на файл» на странице создания документа\версии документа;
• NetFolder - ссылка на сетевую папку. В интерфейсе создается по кнопке «указать ссылку на сетевую папку» на странице создания документа\версии документа.
ReferenceСсылка: в зависимости от значения Type может быть ссылкой на файл, либо ссылкой на сетевую папку
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:str="http://streamline/">
   <soapenv:Header/>
   <soapenv:Body>
      <str:UpdateDocumentVersion>
         <str:ASPNETSessionId>string</str:ASPNETSessionId>
         <str:documentId>guid</str:documentId>
         <str:version>
            <str:FileName>string</str:FileName>
            <str:Body>base64Binary</str:Body>
            <str:ContentType>string?</str:ContentType>
            <str:Comment>string</str:Comment>
            <str:Reference>string</str:Reference>
            <str:FileType>string</str:FileType>
         </str:version>
      </str:UpdateDocumentVersion>
   </soapenv:Body>
</soapenv:Envelope>

Возвращаемые параметры

ПараметрОписание
UpdateDocumentVersionResultРезультат выполнения метода (успешно, либо нет с указанием причины)
DocumentIdИндентефикатор обновлённого документа
VersionIdИдентификатор созданной версии документа
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <UpdateDocumentVersionResponse xmlns="http://streamline/">
         <UpdateDocumentVersionResult>
               <DocumentId>guid</DocumentId>
               <VersionId>guid</VersionId>
         </UpdateDocumentVersionResult>
      </UpdateDocumentVersionResponse>
   </s:Body>
</s:Envelope>