プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Publisherデータ・モデリング・ガイド
12c (12.2.1.2.0)
E82970-01
目次へ移動
目次

前
前へ
次
次へ

スケジュール・トリガーの作成

スケジュール・トリガーは、レポート・ジョブの実行がスケジュールされている場合に起動します。スケジュール・トリガーは、SQL問合せのタイプです。

レポート・ジョブの実行がスケジュールされている場合、スケジュール・トリガーはトリガーに定義したSQL文を実行します。データが返される場合は、レポート・ジョブが発行されます。トリガーSQL問合せからデータが返されない場合は、レポート・ジョブがスキップされます。

レポート・ジョブに関連付けるスケジュール・トリガーは、カタログ内のどのデータ・モデルに存在してもかまいません。スケジュール・トリガーを実行するために、そのスケジュール・トリガーをレポートのデータ・モデル内に作成する必要はありません。複数のレポート・ジョブで、スケジュール・トリガーを再利用できます。

  1. データ・モデル・エディタのタスク・ペインで、「イベント・トリガー」をクリックします。
  2. 「イベント・トリガー」ペインで「新規作成」アイコンをクリックします。
  3. トリガーの、次の項目を入力します。
    • 名前 - トリガーの名前を入力します。

    • タイプ - 「スケジュール」を選択します。

    • 言語 - デフォルト値の「SQL問合せ」をそのまま使用します。

  4. 下部のペインで、次の項目を入力します。
    • オプション - トリガー問合せの結果をキャッシュするには、このチェック・ボックスを選択します。

    • データソース - トリガー問合せのデータソースを選択します。

    • SQL問合せ — 問合せをテキスト領域に入力するか、「クエリー・ビルダー」をクリックしてユーティリティを使用してSQL問合せを作成します。SQLクエリー・ビルダーの使用を参照してください。

      トリガー問合せの中にパラメータを入れることができます。パラメータを、トリガーと同じデータ・モデルの中で定義します。レポート・ジョブのスケジュールを設定するときにパラメータ値を入力します。

    SQL問合せがなんらかの結果を返す場合は、スケジュールされたレポート・ジョブを実行します。次の図に、パラメータ値に基づいて在庫レベルを調べるためのスケジュール・トリガーを示します。このパラメータ値は実行時に入力できます。

    レポート・ジョブでのスケジュール・トリガーの実装の詳細は、Oracle Business Intelligence Publisherユーザーズ・ガイドのジョブのスケジュールの定義を参照してください。