Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
product:api:list:createdocument [23.03.2022 14:38] – создано anna.makhnevaproduct:api:list:createdocument [19.04.2022 05:57] (текущий) – [Передаваемые параметры] anna.makhneva
Строка 5: Строка 5:
 ^Параметр^Описание^ ^Параметр^Описание^
 |ASPNETSessionId|Идентификатор сессии| |ASPNETSessionId|Идентификатор сессии|
-|documentId|Идентификатор документа|+|projectId*|Идентификатор объекта, к которому должен быть прикреплен документ| 
 +|documentName*|Название документа (его карточки)| 
 +|documentDescription|Описание документа (параметр "Описание")| 
 +|FileName* |Название файла, который будет загружен в качестве версии документа, с его расширением| 
 +|Body* |Файл в кодировке base64| 
 +|ContentType*|[[https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_MIME-%D1%82%D0%B8%D0%BF%D0%BE%D0%B2|Тип загружаемого файла]]| 
 +|Comment |Комментарии к загружаемой версии(параметр «Комментарии»)| 
 +|FileType|Тип версии документа \\ Возможные типы: \\ **Standard** - стандартный файл (значение по умолчанию). В интерфейсе создается по кнопке «выберите файл» на странице создания документа/версии документа.\\ **ExternalWeb** - внешняя ссылка на файл. В интерфейсе создается по кнопке «указать ссылку на файл» на странице создания документа/версии документа. \\ **NetFolder** - ссылка на сетевую папку. В интерфейсе создается по кнопке «указать ссылку на сетевую папку» на странице создания документа/версии документа.| 
 +|Reference|**Ссылка**: \\ в зависимости от значения **Type** может быть ссылкой на файл, либо ссылкой на сетевую папку| 
 +|listParams|Массив изменяемых реквизитов| 
 +|FieldWrapper|Массив значений изменяемого реквизита| 
 +|FieldName|Название реквизита| 
 +|FieldId|Идентификатор реквизита| 
 +|FieldVal|Значение реквизита| 
 +|FieldType|Тип реквизита| 
 + 
 +<code xml> 
 +<?xml version="1.0" encoding="utf-8"?> 
 +<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
 +  <soap:Body> 
 +    <CreateDocument xmlns="http://streamline/"> 
 +      <ASPNETSessionId>string</ASPNETSessionId> 
 +      <projectId>guid</projectId> 
 +      <documentName>string</documentName> 
 +      <documentDescription>string</documentDescription> 
 +      <version> 
 +        <FileName>string</FileName> 
 +        <Body>base64Binary</Body> 
 +        <ContentType>string</ContentType> 
 +        <Comment>string</Comment> 
 +        <Reference>string</Reference> 
 +        <FileType>string</FileType> 
 +      </version> 
 +      <listParams> 
 +        <FieldWrapper> 
 +          <FieldName>string</FieldName> 
 +          <FieldId>string</FieldId> 
 +          <FieldVal>string</FieldVal> 
 +          <FieldType>string</FieldType> 
 +        </FieldWrapper> 
 +        <FieldWrapper> 
 +          <FieldName>string</FieldName> 
 +          <FieldId>string</FieldId> 
 +          <FieldVal>string</FieldVal> 
 +          <FieldType>string</FieldType> 
 +        </FieldWrapper> 
 +      </listParams> 
 +    </CreateDocument> 
 +  </soap:Body> 
 +</soap:Envelope> 
 +</code> 
 + 
 +=====Возвращаемые параметры===== 
 +^Параметр^Описание^ 
 +|CreateDocumentResult|Результат выполнения метода (успешно, либо нет с указанием причины)| 
 +|DocumentId|Идентификатор созданного документа| 
 +|VersionId|Версия документа| 
 + 
 +<code xml><?xml version="1.0" encoding="utf-8"?> 
 +<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
 +  <soap:Body> 
 +    <CreateDocumentResponse xmlns="http://streamline/"> 
 +      <CreateDocumentResult> 
 +        <DocumentId>guid</DocumentId> 
 +        <VersionId>guid</VersionId> 
 +      </CreateDocumentResult> 
 +    </CreateDocumentResponse> 
 +  </soap:Body> 
 +</soap:Envelope></code>