Различия

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

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

Следующая версия
Предыдущая версия
product:api:list:downloadspreadsheetreportfile [16.08.2022 14:03] – ↷ Имя страницы product:api:list:downloadspreadsheetreportfile изменено на product:api:list:savespreadsheetreportfileasdocument anna.makhnevaproduct:api:list:downloadspreadsheetreportfile [17.08.2022 09:15] (текущий) – [Возвращаемые параметры] anna.makhneva
Строка 1: Строка 1:
 +====== Скачивание файла отчёта  ======
  
 +Метод: **DownloadSpreadsheetReportFile**
 +
 +=====Передаваемые параметры=====
 +^Параметр^Описание^
 +|ASPNETSessionId*|Идентификатор сессии|
 +|reportId*|Идентификатор отчета Системы типа «Электронная таблица»|
 +|reportFileType|Тип запрашиваемого файла отчета. \\ Возможные типы: \\ • xlsx \\ • rtf \\ • doc \\ • pdf \\ Значение по умолчанию «xlsx» (т.е. если не указано)|
 +|reportProjectId|Идентификатор объекта (если отчет типа «Электронная таблица» является объектным) для фильтрации данных|
 +
 +<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>
 +    <DownloadSpreadsheetReportFile xmlns="http://streamline/">
 +      <ASPNETSessionId>string</ASPNETSessionId>
 +      <reportId>guid</reportId>
 +      <reportFileType>string</reportFileType>
 +      <reportProjectId>guid</reportProjectId>
 +    </DownloadSpreadsheetReportFile>
 +  </soap:Body>
 +</soap:Envelope></code>
 +
 +=====Возвращаемые параметры=====
 +^Параметр^Описание^
 +|DownloadSpreadsheetReportFileResult|Результат выполнения метода (успешно, либо нет с указанием причины)|
 +|ReportId|Идентификатор отчета|
 +|ReportName|Название отчета|
 +|ProjectId|Идентификатор проекта|
 +|ProjectName|Название проекта|
 +|ReportFileName|Название файла отчета|
 +|ReportFileType|Тип версии документа \\ Возможные типы: \\ **Standard** - стандартный файл (значение по умолчанию). В интерфейсе создается по кнопке «выберите файл» на странице создания документа/версии документа.\\ **ExternalWeb** - внешняя ссылка на файл. В интерфейсе создается по кнопке «указать ссылку на файл» на странице создания документа/версии документа. \\ **NetFolder** - ссылка на сетевую папку.|
 +|ReportFileBody|Файл в кодировке base64|
 +<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>
 +    <DownloadSpreadsheetReportFileResponse xmlns="http://streamline/">
 +      <DownloadSpreadsheetReportFileResult>
 +        <ReportId>guid</ReportId>
 +        <ReportName>string</ReportName>
 +        <ProjectId>guid</ProjectId>
 +        <ProjectName>string</ProjectName>
 +        <ReportFileName>string</ReportFileName>
 +        <ReportFileType>string</ReportFileType>
 +        <ReportFileBody>base64Binary</ReportFileBody>
 +      </DownloadSpreadsheetReportFileResult>
 +    </DownloadSpreadsheetReportFileResponse>
 +  </soap:Body>
 +</soap:Envelope>
 +</code>