Создание документа в объекте


URL: components/Services/APIDocuments.asmx

Метод: CreateDocument

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

ПараметрОписание
ASPNETSessionIdИдентификатор сессии
projectId*Идентификатор объекта, к которому должен быть прикреплен документ
documentName*Название документа (его карточки)
documentDescriptionОписание документа (параметр «Описание»)
FileName* Название файла, который будет загружен в качестве версии документа, с его расширением
Body* Файл в кодировке base64
ContentType*Тип загружаемого файла
CommentКомментарии к загружаемой версии(параметр «Комментарии»)
FileTypeТип версии документа. Возможные типы:
• Standard - стандартный файл (значение по умолчанию). В интерфейсе создается по кнопке «выберите файл» на странице создания документа\версии документа;
• ExternalWeb - внешняя ссылка на файл. В интерфейсе создается по кнопке «указать ссылку на файл» на странице создания документа\версии документа;
• NetFolder - ссылка на сетевую папку. В интерфейсе создается по кнопке «указать ссылку на сетевую папку» на странице создания документа\версии документа.
ReferenceСсылка: в зависимости от значения Type может быть ссылкой на файл, либо ссылкой на сетевую папку
listParamsМассив изменяемых реквизитов
FieldWrapperМассив значений изменяемого реквизита
FieldNameНазвание реквизита
FieldIdИдентификатор реквизита
FieldValЗначение реквизита
FieldTypeТип реквизита
<?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:CreateDocument>
         <str:ASPNETSessionId>string</str:ASPNETSessionId>
         <str:projectId>guid</str:projectId>
         <str:documentName>string</str:documentName>
         <str:documentDescription>string</str:documentDescription>
         <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:listParams>
            <str:FieldWrapper>
               <str:FieldName>string</str:FieldName>
               <str:FieldId>string</str:FieldId>
               <str:FieldVal>string</str:FieldVal>
               <str:FieldType>string</str:FieldType>
            </str:FieldWrapper>
         </str:listParams>
      </str:CreateDocument>
   </soapenv:Body>
</soapenv:Envelope>

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

ПараметрОписание
CreateDocumentResultРезультат выполнения метода (успешно, либо нет с указанием причины)
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">
      <CreateDocumentResponse xmlns="http://streamline/">
         <CreateDocumentResult>
               <DocumentId>guid</DocumentId>
               <VersionId>guid</VersionId>
         </CreateDocumentResult>
      </CreateDocumentResponse>
   </s:Body>
</s:Envelope>