レポートの作成

post

/services/rest/v1/reports

Oracle BI Publisherカタログでレポートを作成します。このメソッドによって、データ・モデルにパスを設定し、テンプレート・ファイルと翻訳(XLIFF)ファイルをレポート定義に指定できます

リクエスト

サポートされているメディア・タイプ
  • 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"

レスポンス

201レスポンス
レポートが正常に作成されました。
400レスポンス
レポートの作成中にエラーが発生しました。
本文
ルート・スキーマ: /paths/~1v1~1reports/post/responses/400/schema
型: string

簡易なレポート作成リクエスト

次の例は、レポートに指定するJSON構造を示しています。

--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)を使用するレポートに指定するJSON構造を示しています。

--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)を使用するレポートに指定するJSON構造を示しています。

--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--