ジョブ定義

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

事前定義済のスケジュール済プロセスをそのまま使用することをお薦めします。そのため、通常、ジョブ定義に関する操作は必要ありません。ただし、ニーズに固有のものが必要な場合は、カスタム・ジョブのベースとして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のみです。

パラメータ

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

ユーザー・プロパティ

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