Сохранение отчета в файл в Системе


URL: components/Services/APIReports.asmx

Метод: SaveSpreadsheetReportFileAsDocument

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

ПараметрОписание
ASPNETSessionId*Идентификатор сессии
reportId*Идентификатор отчета Системы типа «Электронная таблица»
reportFileTypeТип запрашиваемого файла отчета. Возможные типы:
xlsx;
rtf;
doc;
pdf.
Значение по умолчанию «xlsx» (т.е. если не указано)
reportProjectIdИдентификатор объекта (если отчет типа «Электронная таблица» является объектным) для фильтрации данных
projectId*Идентификатор объекта, в который планируется сохранить экспортированный файл отчета в качестве его документа
documentNameНазвание документа. По умолчанию название документа в соответствии с названием отчета, переданного в ReportId. Название без указания расширения
documentDescriptionОписание документа (параметр «Описание»)
FieldWrappersМассив реквизитов документа
FieldWrapperЭлемент массива
FieldIdИдентификатор реквизита
FieldValueЗначение реквизита

* - поля, обязательные для заполнения

<?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:SaveSpreadsheetReportFileAsDocument>
         <str:ASPNETSessionId>string</str:ASPNETSessionId>
         <str:reportId>guid</str:reportId>
         <str:reportFileType>string</str:reportFileType>
         <str:reportProjectId>guid</str:reportProjectId>
         <str:projectId>guid</str:projectId>
         <str:documentName>string</str:documentName>
         <str:documentDescription>string</str:documentDescription>
         <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:SaveSpreadsheetReportFileAsDocument>
   </soapenv:Body>
</soapenv:Envelope>

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

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