レポートの作成
/services/rest/v1/reports
リクエスト
- multipart/form-data
- ReportRequest
-
必須:
true
"Content-Type: application/json"を含むレポート・メタデータ。JSON構造の詳細は例のセクションを参照- TemplateData
型:file
テンプレート・ファイル。"Content-Type: application/octet-stream"- XliffData
型:file
翻訳ファイル(XLIFF)。"Content-Type: application/octet-stream"
レスポンス
例
簡易なレポート作成リクエスト
次の例は、レポート作成に使用するリクエスト構造を示しています。
--Boundary_1_1153447573_1465550157807 Content-Type: application/json Content-Disposition: form-data; name="MyReportRequest" {"absolutePath":"FolderName/SubFolderName/","dataModelPath":"/Sample Lite/Published Reporting/Data Models/Balance Letter Datamodel.xdm","name":"ReportName","update":false} --Boundary_1_1153447573_1465550157807--
変数の意味は次のとおりです。
-
name (string): レポートの名前。サフィックスに.xdoを付けないでください。たとえば、name="myreport" (not name="myreport.xdo")と指定します。
-
absolutePath (string): レポートを保存するフォルダへのパス。(例: xmlp/Reports/financials)。
-
dataModelPath (string): このレポートのデータ・ソースとして使用されるデータ・モデルへのパス。(例: xmlp/Reports/financials/Data Models/my data model.xdm)。
-
templateFileName(string): レポート定義を追加するテンプレートのファイル名。
-
xliffFileName (string): 翻訳XLIFFファイルのファイル名。次のロケールを追加します。
template_<language code>_<country code>.xlf
変数の意味は次のとおりです。
-
language_codeは、2文字のISO 639言語コードです。
-
country_codeは、2文字のISO 639言語コードです。
例: template_en_us.xlf
-
update (boolean): trueの場合、既存のレポートをオーバーライドします。falseの場合、レポートが存在すればエラーがスローされます。
カスタム・テンプレートを使用するレポートの作成
次の例は、カスタム・テンプレート(RTFTemplate.rtf
)を使用するレポート作成のためのリクエスト構造を示しています。
--Boundary_4_1611832218_1465550158746 Content-Type: application/json Content-Disposition: form-data; name="ReportRequest" {"absolutePath":"FolderName/SubFolderName/","dataModelPath":"/Sample Lite/Published Reporting/Data Models/Balance Letter Datamodel.xdm","name":"ReportName","update":false} --Boundary_4_1611832218_1465550158746 Content-Type: application/octet-stream Content-Disposition: form-data; filename="RTFTemplate.rtf"; modification-date="Tue, 01 Jan 2000 07:35:28 GMT"; size=486813; name="TemplateData" <Template Content> --Boundary_4_1611832218_1465550158746--
カスタム・テンプレートとXLIFFデータを使用するレポートの作成
次の例は、カスタム・テンプレートおよび翻訳ファイル(sampleTranslation.xlf
)を使用するレポート作成のためのリクエスト構造を示します。
--Boundary_5_474488818_1465547908933 Content-Type: application/json Content-Disposition: form-data; name="ReportRequest" {"absolutePath":"FolderName/SubFolderName/","dataModelPath":"/Sample Lite/Published Reporting/Data Models/Balance Letter Datamodel.xdm","name":"ReportName","templateFileName":"sample_en_US.rtf","update":false,"xliffFileName":"samplexliff_en_IN.xlf"} --Boundary_5_474488818_1465547908933 Content-Type: application/octet-stream Content-Disposition: form-data; filename="BalanceLetter_Template.rtf"; modification-date="Tue, 01 Jan 2000 07:35:28 GMT"; size=486813; name="TemplateData" <Template Data> --Boundary_5_474488818_1465547908933 Content-Type: application/octet-stream Content-Disposition: form-data; filename="sampleTranslation.xlf"; modification-date="Tue, 01 Jan 2000 07:35:28 GMT"; size=6447; name="XliffData" <XLIFF Data> --Boundary_5_474488818_1465547908933--