ジョブ定義

スケジュール済プロセスは、データを処理するジョブに基づいており、場合によっては出力を提供します。各ジョブにはジョブ定義が必要です。ジョブ定義には、スケジュール済プロセスの発行時にユーザーが定義するパラメータおよびユーザー・プロパティを含めることもできます。

事前定義されたスケジュール済プロセスをそのまま使用することをお薦めしているため、通常、ジョブ定義に関する操作は必要ありません。ただし、ニーズに特有のものが必要な場合は、カスタム・ジョブのベースとしてOracle Analytics Publisherレポートを作成し、それらのカスタム・ジョブのジョブ定義を作成できます。事前定義済ジョブ定義を複製し、コピーを編集(主にパラメータを更新)することもできます。ただし、通常、事前定義済のジョブ定義を複製することはありません。これらの一部は複製できませんが、複製で考慮する多くの制限があります。

ジョブ定義を表示、作成、編集または複製するには、エンタープライズ・スケジューラ・ジョブ定義およびジョブ・セットの管理ページの「ジョブ定義の管理」タブを使用します。このページを開くには、「設定および保守」作業領域で、次の場所に移動します。

  • 機能領域: 「アプリケーション拡張」製品固有の機能領域

  • タスク: エンタープライズ・スケジューラ・ジョブ定義およびジョブ・セットの管理

ジョブ定義の表示

「ジョブ定義の管理」タブの表を使用して、アプリケーション用に作成されたジョブ定義を表示します。名前列のアスタリスクは、事前定義済ジョブ定義を示します。すべてのジョブ定義が表示されるわけではありません。アクセスできるもののみが常に表示され、タブを開くと最初の100個のみが表示されます。

ヒント: 探しているジョブ定義を検索するには、「例による問合せ」を使用します(デフォルトで表に表示されないジョブ定義も同様)。

この表では、「ジョブ定義の管理」タブの表の列について説明します。

列名

説明

名前

ジョブ定義の名前。

表示名

スケジュール済プロセスの発行中にユーザーが使用できるジョブ定義の名前。

摘要

ジョブ定義の説明。

パス

ジョブ定義が保存されるディレクトリのフルパス。

実行タイプ

Java、C、PL/SQL、Perl、ホストされるスクリプト・ジョブなど、指定されたジョブ定義のジョブ要求のタイプ。

ジョブ・タイプ

ジョブ定義の基準となるジョブ・タイプの名前。

  • BIPJobType: Oracle Analytics Publisherレポートとして実行されるジョブ
  • CJobType: Cで実装され、コンテナで実行されるジョブ
  • HostJobType: コマンドラインから実行されるホスト・スクリプトとして実行されるジョブ
  • JavaJobType: Javaで実装され、コンテナで実行されるジョブ
  • PerlJobType: Perlで実装され、コンテナで実行されるジョブ
  • PlsqlJobType: データベース・サーバーに格納されるPL/SQLプロシージャとして実行されるジョブ
  • SqlLdrJobType: SQL*Loaderで実装され、コンテナで実行されるジョブ
  • SqlPlusJobType: SQL*Plusで実装され、コンテナで実行されるジョブ
ノート: (既存のジョブ定義を複製せずに)新規ジョブ定義を作成する場合、使用できるジョブ・タイプはBIPJobTypeのみです。

パラメータ

パラメータは、どのレコードを含めるか、またはジョブの実行時にどのように影響を受けるかを制御します。パラメータは、ユーザーがジョブ定義に基づいてスケジュール済プロセスを発行するときに使用できます。たとえば、ジョブで更新されるのは、ユーザーが「開始日」パラメータに入力した日付より後に有効なレコードのみです。事前定義されていないジョブ定義のパラメータを作成、編集および削除できます。

ユーザー・プロパティ

特定の結果を得るために、ジョブ定義でユーザー・プロパティが設定されます。