19.6.6 タスク定義からのタスクの作成

既存のタスク定義からOracle APEXアプリケーションでタスクを作成します。

APEXでタスクを作成するには、「ヒューマン・タスク - 作成」ページ・プロセスを定義する必要があります。ページ・プロセスが実行されると、APEXによって、タスク定義に基づいて新しいタスクが作成されます。このプロセスを使用できるようにするには、1つ以上のタスク定義が共有コンポーネントとしてアプリケーションに存在している必要があります。

「ヒューマン・タスク - 作成」ページ・プロセスをページに追加するには:

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
  2. 「レンダリング」または「プロセス」タブで、プロセスが発生するノードを探します。右クリックして、「プロセスの作成」を選択します。
  3. 「指定」で、次の項目を指定します。
    1. 名前 - プロセスの名前を指定します。
    2. タイプ: 「ヒューマン・タスク - 作成」を選択します。
  4. 「設定」で、次の項目を指定します。
    1. 定義 - タスク定義を選択します。
    2. 件名 - ここに指定すると、タスク定義の件名がこの値でオーバーライドされます。
    3. 優先度 - ここに指定すると、タスク定義の優先度がこの値でオーバーライドされます。
    4. イニシエータ・アイテム - 値を使用してタスクを開始するユーザーを指定できるページ・アイテムです。デフォルトでは、ページを実行しているログイン・ユーザーがイニシエータになります。この値は、ログイン・ユーザーをオーバーライドするために指定でき、ユーザーは別のユーザーのかわりにタスクを開始できます。
    5. タスクIDアイテム - 指定すると、ページの実行時に作成されたタスクの内部IDが保存されます。
    6. ディテール主キー・アイテム - 指定すると、タスクの作成元となる表からレコードをOracle APEXで一意に識別できます。
      たとえば、「サンプル承認」アプリケーションでP4_EMPNOと入力すると、職務変更リクエストが承認されたときにEBA_DEMO_APPR_EMP 表の対応するレコードを更新できます。
  5. 残りのプロセスを構成します。
    詳細は、「ページ・プロセスの作成」を参照してください。
  6. ページ・プロセス・パラメータを設定します。
    タスク定義にパラメータが指定されている場合、これらはページのプロセス・ツリーに表示されます。パラメータは、静的値またはページ・アイテムに設定できます。パラメータが不要な場合は、Nullのままにできます。パラメータがタスク定義で「必須」とマークされている場合は、プロセスで設定する必要があり、そうしないとページの保存時にエラーが発生します。
  7. 「保存」をクリックします。