パラメータを指定したジョブのスケジュール
/services/rest/v1/jobs/scheduleJob
リクエスト
この操作のリクエスト・パラメータはありません。
先頭に戻るレスポンス
- application/text
200レスポンス
object
- bookBindingOutputOption: boolean
trueの場合は、ブック・バインドを使用するかどうかを保存します
- burstringOption: boolean
trueの場合は、バーストを有効にします。
- chunkingOption: boolean
trueの場合は、チャンクを有効にします。
- compressDeliveryOutputOption: boolean
trueの場合は、配信前に出力内容を圧縮します。
- cronExpression: string
繰返しジョブのスケジューリングのためのCron式。
- dataModelUrl: string
データ・モデルのURL。
- DeliveryChannels: object DeliveryChannels
- endDate: string
ジョブの終了日時。W3CDTF日付書式文字列を使用します。たとえば、2010-05-21T21:24:19Zのようになります。
- jobLocale: string
ジョブ出力のロケール
- jobTZ: string
ジョブ実行のタイムゾーン
- mergeOutputOption: boolean
trueの場合、出力内容をマージします。
- notificationPassword: string
通知サーバーのパスワード。
- notificationServer: string
通知サーバー。
- notificationTo: string
通知の送信先となるユーザー。
- notificationUserName: string
通知サーバーのユーザー名。
- notifyHttpWhenFailed: boolean
trueの場合は、ジョブが失敗したときにユーザーにHTTP通知を送信します(デフォルト - false)。
- notifyHttpWhenSkipped: boolean
trueの場合は、ジョブがスキップされたときにユーザーにHTTP通知を送信します(デフォルトはfalse)。
- notifyHttpWhenSuccess: boolean
trueの場合は、ジョブが成功したときにユーザーにHTTP通知を送信します(デフォルトはfalse)。
- notifyHttpWhenWarning: boolean
trueの場合は、ジョブが警告状態のときにユーザーにHTTP通知を送信します(デフォルトはfalse)。
- notifyWhenFailed: boolean
trueの場合は、ジョブが失敗したときにユーザーに通知を送信します(デフォルトはfalse)。
- notifyWhenSkipped: boolean
trueの場合は、ジョブがスキップされたときにユーザーに通知を送信します(デフォルトはfalse)。
- notifyWhenSuccess: boolean
trueの場合は、ジョブが成功したときにユーザーに通知を送信します(デフォルトはfalse)。
- notifyWhenWarning: boolean
trueの場合は、ジョブが警告状態のときにユーザーに通知を送信します(デフォルトはfalse)。
- repeatCount: integer
ジョブの繰返し回数。
- ReportRequest: object ReportRequest
- saveDataOption: boolean
trueの場合は、履歴ページでダウンロード用にXMLデータを表示できるように、XMLデータを保存します。
- saveOutputOption: boolean
trueの場合は、履歴ページで出力内容を表示できるように、出力内容を保存します。
- schedulePublicOption: boolean
trueの場合は、出力内容をパブリックとして設定します。
- startDate: string
ジョブの開始日時。W3CDTF日付書式文字列を使用します。たとえば、2010-05-21T21:24:19Zのようになります。
- userJobDesc: string
ユーザー定義ジョブの説明
- userJobName: string
ユーザー定義ジョブの名前
- UTF8Option: boolean
trueの場合は、UTF8エンコーディングを有効にします。
object
- emailOptions: object ArrayOfEmailDeliveryOption
- faxOptions: object ArrayOfFaxDeliveryOption
- ftpOptions: object ArrayOfFTPDeliveryOption
- localOptions: object ArrayOfLocalDeliveryOption
- objectStorageOptions: object ArrayOfObjectStorageDeliveryOption
- printOptions: object ArrayOfPrintDeliveryOption
- wccOptions: object ArrayOfWCCDeliveryOption
- webDAVOptions: object ArrayOfWebDavDeliveryOption
object
- attributeCalendar: string
レポート・リクエストに対して使用するフォーマット・カレンダです。有効な値: "Gregorian"、"Arabic Hijrah"、"English Hijrah"、"Japanese Imperial"、"Thai Buddha"、"ROC Official"
- attributeFormat: string
要求されたレポートの出力フォーマット。
- attributeLocale: string
レポートのロケール選択例: fr-FR
- attributeTemplate: string
レポートに適用するテンプレートたとえば、Employeelisting.rtfです。
- attributeTimezone: string
リクエストに対して使用するタイムゾーンを、サポートされているJavaタイムゾーンIDを使用して指定します。たとえば、"America/Los_Angeles"。
- attributeUILocale: string
レポートのロケール選択例: fr-FR
- byPassCache: boolean
デフォルト値:
false
trueは、ドキュメント・キャッシュをバイパスすることを示します。 - dynamicDataSource: object BIPDataSource
- flattenXML: boolean
デフォルト値:
false
trueは、XMLがフラット化されることを意味します。ExcelではXMLデータ型をフラット化する必要があるため、このフラグはAnalyzer for Microsoft Excelに対して使用されます。 - parameterNameValues: object ParamNameValues
- xdopropertyList: object MetaDataList
object
- item: array item
ObjectStorageDeliveryOptionの配列
object
- eMailAttachmentName: string
電子メール添付フィールド。
- eMailBCC: string
電子メールBccフィールド。
- eMailBody: string
電子メール本文フィールド。
- eMailCC: string
電子メールCcフィールド。
- eMailDeliveryStatusNotification: boolean
電子メール・ステータス通知フィールド。
- eMailFrom: string
電子メール送信者フィールド。
- eMailReplyTo: string
電子メール返信先フィールド。
- eMailReturnReceipt: boolean
電子メール受信確認フィールド。
- eMailServerName: string
電子メール・サーバー名。
- eMailSubject: string
電子メール件名フィールド。
- eMailTo: string
電子メール宛先フィールド。
object
- faxNumber: string
FAXサーバー番号。
- faxServer: string
FAXサーバー名。
object
- ftpServerName: string
FTPサーバー名。
- ftpUserName: string
FTPユーザー名。
- ftpUserPassword: string
FTPユーザー・パスワード。
- remoteFile: string
リモート・ファイル・パス。
- sftpOption: boolean
SFTPオプション。
object
- fileMetadata: string
オプション・ファイルの説明。
- fileName: string
ファイル名。
- filePrefix: string
オブジェクト・ストレージのフォルダには、サブフォルダを含めることができます。
- serverName: string
オブジェクト・ストレージ・サーバー名。
object
- printerName: string
プリンタ名。
- printNumberOfCopy: string
印刷部数。
- printOrientation: string
横方向または縦方向。
- printRange: string
ページ範囲。たとえば、1-3。
- printSide: string
片面または両面。
- printTray: string
デフォルトまたはトレイ番号。
object
- wccAccount: string
WCCアカウント
- wccAuthor: string
WCC作成者。
- wccComments: string
WCCコメント。
- wccFileName: string
WCCファイル名。
- wccFolderPath: string
WCCフォルダ・パス。
- wccIncludeMetadata: boolean
メタデータを含めるかどうかを示すtrue/false
- wccSecurityGroup: string
WCCセキュリティ・グループ。
- wccServerName: string
WCCサーバー名。
- wccTitle: string
WCCタイトル。
object
- deliveryAuthType: string
配信認証タイプ。
- password: string
パスワード。
- remoteFilePath: string
リモート・ファイル・パス。
- server: string
WebDAVサーバー名。
- userName: string
ユーザー名。
object
- listOfParamNameValues: array listOfParamNameValues
ParamNameValueの配列
object
- metaDataName: string
メタデータの名前。
- metaDataValue: string
メタデータのコンテンツ。
object
- dynamicDataSourcePath: string
特定のサーバー上に存在するデータソースへのパスを指定するには、データソースへのフルパスを指定し、temporaryDataSourceをfalseに設定します。たとえば、"D:\BI\OracleBI\xmlp\XMLP\DemoFiles\Balance.xml")"となります。ファイルがシステムの一時ディレクトリにある場合は、temporaryDataSourceをtrueに設定して、ファイル名をここで指定します。たとえば、"Balance.xml"となります。
- temporaryDataSource: boolean
デフォルト値:
false
ファイル・データソースがシステム一時ディレクトリにある場合はtrueに設定します。dynamicDataSourcePathでフルパスを指定する場合はfalseに設定します。
object
- dataSourceName: string
Oracle BI Publisherデータ・ソース定義ページでデータ・ソースに割り当てられたデータ・ソース名です(たとえば、Oracle)。
- jdbcdriverClass: string
データソースのJDBCドライバ・クラスです(たとえば、oracle.jdbc.OracleDriver)。
- jdbcdriverType: string
Oracle BI Publisherデータ・ソース定義ページで定義されているドライバのタイプです(たとえば、Oracle10g/11g/12c)。
- jdbcpassword: string
Oracle BI Publisherデータ・ソース定義ページで定義されている、データ・ソースのパスワードです。
- jdbcurl: string
データソースの接続文字列です(たとえば、jdbc:oracle:thin:@mydatabase.foobar.com.example:1521: orcl)。
- jdbcuserName: string
Oracle BI Publisherデータ・ソース定義ページで定義されている、データ・ソースのユーザー名です。
- postProcessFunc: string
接続が閉じたときに実行するPL/SQLファンクションを入力します(後処理)。
- preProcessFunc: string
接続が作成されたときに実行するPL/SQLファンクションを入力します(前処理)。
- useProxyAuth: boolean
デフォルト値:
false
プロキシ認証を有効化します。
object
- dataType: string
有効な値: Boolean Date Float Integer String
- dateFormatString: string
UITypeがDateの場合は、日付フォーマット文字列を指定します。日付フォーマット文字列にはJava日付フォーマットを使用する必要があります(MM-DD-YYYYなど)。
- dateFrom: string
UITypeがDateの場合は、日付の開始値を指定します。
- dateTo: string
UITypeがDateの場合は、日付の終了値を指定します。
- defaultValue: string
パラメータのデフォルト値を指定します。
- fieldSize: string
パラメータ・タイプが"Text"または"Date"の場合に、パラメータのテキスト・フィールド・サイズを指定します。
- label: string
パラメータ・タイプが"Hidden"以外の場合に、パラメータの表示ラベルを指定します。
- lovLabels: array lovLabels
パラメータ・タイプが"Menu"の場合に、ユーザーに表示される値リストの値を指定します。
- multiValuesAllowed: boolean
trueは、パラメータに複数の値が含まれている可能性があることを意味します。
- name: string
パラメータ名。
- refreshParamOnChange: boolean
パラメータ・タイプが"Text"または"Menu"で、このパラメータの値がtrueの場合は、このパラメータに対する選択が行われたときに他の定義済パラメータがリフレッシュされることを示します。
- selectAll: boolean
パラメータ・タイプが"Menu"の場合、trueは値リストのすべての値を選択できることを示します。
- templateParam: boolean
trueは、パラメータがRTFテンプレートで定義されていることを示します。
- UIType: string
Oracle BI Publisherのデータ・モデル・ユーザー・インタフェースで定義されているパラメータのタイプです。有効な値: Date Hidden Menu Search Text
- useNullForAll: boolean
パラメータ・タイプが"Menu"の場合、trueはパラメータのすべての値が選択されるとnullが渡されることを示します。
- values: array values
パラメータ値。
例
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することでジョブをスケジュールする方法を示しています。
今すぐ実行するジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで即時のジョブをスケジュールする方法を示しています。データ・モデルとレポート・テンプレートを指定する必要があります。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT –d '{"dataModelUrl":"my model URL","reportRequest":{"reportAbsolutePath":"/Sample Lite/Published Reporting/Reports/Balance Letter.xdo", "attributeFormat":"pdf"}}' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
後で実行するジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで指定日に実行されるようにジョブをスケジュールする方法を示しています。データ・モデルとレポート・テンプレートを指定する必要があります。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -d
'{"dataModelUrl":"my model URL","startDate":"2024-11-01T09:45:00.000","reportRequest":{"reportAbsolutePath":"/Sample
Lite/Published Reporting/Reports/Balance Letter.xdo", "attributeFormat":"pdf"}}' '
https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
データと出力内容を保存するジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することでジョブをスケジュールしデータと出力内容を保存する方法を示しています。データ・モデル、レポート・テンプレートおよび出力形式を指定する必要があります。データと出力内容を保存した場合は、XMLデータと出力内容を表示およびダウンロードできます。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -d
'{"dataModelUrl":"/Sample/Published Reporting/Data Models/BalanceLetter
Datamodel.xdm","saveOutputOption":"true","saveDataOption":"true","reportRequest":{"reportAbsolutePath":"/Sample
Lite/Published Reporting/Reports/Balance
Letter.xdo","attributeFormat":"pdf"}}' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
毎日実行するジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで指定日時に毎日実行されるようにジョブをスケジュールする方法を示しています。データ・モデル、レポート・テンプレート、ジョブ開始日時、ジョブ終了日時およびジョブ実行頻度を指定する必要があります。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -d
'{"dataModelUrl":"/Sample Lite/Published Reporting/Data Models/BalanceLetter
Datamodel.xdm","startDate":"2024-10-01T09:45:00.000","endDate":"2025-10-01T09:45:00.000","recurrenceExpression":"0
0 12 * * ?","reportRequest":{"reportAbsolutePath":"/Sample Lite/Published
Reporting/Reports/Balance Letter.xdo", "attributeFormat":"pdf"}}' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
毎週実行するジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで毎週木曜日に実行されるようにジョブをスケジュールする方法を示しています。ジョブを実行するには、データ・モデル、レポート・テンプレート、ジョブ開始日時、ジョブ終了日時および曜日を指定する必要があります。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -d
'{"dataModelUrl":"/Sample Lite/Published Reporting/Data Models/BalanceLetter
Datamodel.xdm","startDate":"2024-10-01T09:45:00.000","endDate":"2025-10-01T09:45:00.000","recurrenceExpression":"0
0 12 ? * THU *","reportRequest":{"reportAbsolutePath":"/Sample Lite/Published
Reporting/Reports/Balance Letter.xdo"}}' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
カスタム名を指定したジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで、後で実行されるように、カスタム・ジョブ名を指定してジョブをスケジュールする方法を示しています。データ・モデル、レポート・テンプレートおよびジョブ開始日時を指定する必要があります。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -v -d
'{"dataModelUrl" "my model URL","userJobName":"test from
rest","startDate":"2024-10-01T09:45:00.000","reportRequest":{"reportAbsolutePath":"/Sample
Lite/Published Reporting/Reports/Balance Letter.xdo"}}' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
出力内容をオブジェクト・ストレージに配信するジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで出力内容をオブジェクト・ストレージに配信するようにジョブをスケジュールする方法を示しています。ジョブ名、レポート・パス、オブジェクト・ストレージ・サーバー名、ファイル接頭辞およびファイル名を指定する必要があります。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -v -d
'{"userJobName":"restdeliverydemo2","saveOutputOption":"true",
"saveDataOption":"true",
"reportRequest":{"reportAbsolutePath":"~admin/Discrete Job Data Report.xdo","attributeFormat":"pdf"},
"deliveryChannels":{"objectStorageOptions":{"item":
[{"serverName":"obj","filePrefix":"bipdelivery/demo","fileName":"bipdemo3.pdf"}]}}}'
'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
バースティング・ジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することで即時にバースティング・ジョブをスケジュールする方法を示しています。データ・モデルとレポート・テンプレートを指定する必要があります。レポート・プロパティでバースティング・プロパティにチェックマークが付いていることを確認してください。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -v –d '{"dataModelUrl":"my model URL","reportRequest":{"reportAbsolutePath":"/Sample Lite/Published Reporting/Reports/Balance Letter.xdo"}}' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'
パラメータを指定したバースティング・ジョブのスケジュール
次の例は、cURLを使用してRESTリソースにPUTリクエストを発行することでパラメータを指定したバースティング・ジョブをスケジュールする方法を示しています。データ・モデルとレポート・テンプレートを指定する必要があります。レポート・プロパティでバースティング・プロパティにチェックマークが付いていることを確認してください。
curl -i \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--request PUT -d
'{"dataModelUrl":"data model URL","userJobName":"test from rest
5","scheduleBurstringOption":"true","saveDataOption":"true","reportRequest":{"reportAbsolutePath":"/~admin/00.BIPDS-Test/BurstingQueryWithParameterReport.xdo",
"parameterNameValues": { "listOfParamNameValues": { "item": [{ "name": "P_DEPT_ID",
"values": { "item": [ 20] }} , { "name": "P_TEMPLATE", "values": { "item":
["simple"] } }] }} }} ' 'https://hostname/xmlpserver/services/rest/v1/jobs/scheduleJob'