20.5 ページ・プロセスでのワークフローの使用について

ページに新しいワークフロー・プロセス・タイプ・プラグインを追加して、ワークフロー操作を公開します。

ワークフロー・プロセス・タイプ・プラグインは、アプリケーション・ページの処理セクションで使用可能な新しいプロセス・タイプです。このプラグインでは、ワークフローの特定の操作を公開します。

20.5.1 ワークフロー・インスタンスの開始

ワークフロー開始ページ・プロセスを使用してワークフロー・インスタンスを開始します。

APEXでは、タスクを作成するためにワークフロー・プロセス・タイプ・プラグインを定義して、ページ・プロセスに追加する必要があります。ページ・プロセスが実行されるときに、APEXはワークフロー定義に基づいて新しいワークフロー・インスタンスを作成します。このプロセスを使用するには、1つ以上のワークフロー定義が共有コンポーネントとしてアプリケーションに存在している必要があります。

ワークフロー・インスタンスを開始するには:

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
  2. 「レンダリング」または「プロセス」タブで、プロセスが発生するノードを探します。右クリックして、「プロセスの作成」を選択します。
  3. 「指定」で、次の項目を指定します。
    1. 名前 - プロセスの名前を指定します。
    2. タイプ - 「ワークフロー」を選択します。
  4. 「タイプ」を「開始」に設定します。
  5. ワークフロー定義を選択します。
  6. ワークフロー・パラメータを値にバインドします。
    この値は、「静的コンテンツ」、「ページ・アイテム」(オプションの書式マスク付き)、「SQL問合せ」、「式」、「ファンクション本体」、「デフォルト」および「NULL」になります。値の割当てが必要になるのは必須パラメータのみです。
  7. (オプション)対応するワークフロー・バージョンで指定されたソース表の主キーの値が含まれるページ・アイテムを選択して、「ディテール主キー」を指定します。
  8. (オプション)ワークフローIDアイテム - 作成されるワークフロー・インスタンスのIDをページ・アイテムに戻す必要がある場合は、ここでページ・アイテムを指定します。
  9. 残りのプロセスを構成します。
    詳細は、「ページ・プロセスの作成」を参照してください。
  10. ページ・プロセス・パラメータを設定します。
    ワークフロー定義にパラメータが指定されている場合、これらはページのプロセス・ツリーに表示されます。パラメータは、静的値またはページ・アイテムに設定できます。パラメータが不要な場合は、Nullのままにできます。パラメータがワークフロー定義で「必須」とマークされている場合は、プロセスで設定する必要があります。必須パラメータが設定されていない場合、ページの保存時にエラーが発生します。
  11. 「保存」をクリックします。

20.5.2 ワークフロー・インスタンスの終了

ワークフローの終了ページ・プロセスを使用して、実行中のワークフローを終了します。

ワークフロー・インスタンスを終了するには:

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
  2. 「レンダリング」または「プロセス」タブで、プロセスが発生するノードを探します。右クリックして、「プロセスの作成」を選択します。
  3. 「指定」で、次の項目を指定します。
    1. 名前 - プロセスの名前を指定します。
    2. タイプ - ワークフロー・プロセス・タイプを選択します。
  4. 「タイプ」を「終了」に設定します。
  5. 「ワークフローIDアイテム」で、ワークフロー・インスタンスIDが含まれているページ・アイテムを指定します。
  6. 残りのプロセスを構成します。
    詳細は、「ページ・プロセスの作成」を参照してください。
  7. 「保存」をクリックします。

20.5.3 ワークフロー・インスタンスの一時停止

ワークフロー一時停止ページ・プロセスを使用して、実行中のワークフローを一時停止します。

ワークフロー・インスタンスを一時停止するには:

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
  2. 「レンダリング」または「プロセス」タブで、プロセスが発生するノードを探します。右クリックして、「プロセスの作成」を選択します。
  3. 「指定」で、次の項目を指定します。
    1. 名前 - プロセスの名前を指定します。
    2. タイプ - ワークフロー・プロセス・タイプを選択します。
  4. 「タイプ」を「一時停止」に設定します。
  5. 「ワークフローIDアイテム」で、ワークフロー・インスタンスIDが含まれているページ・アイテムを指定します。
  6. 残りのプロセスを構成します。
    詳細は、「ページ・プロセスの作成」を参照してください。
  7. 「保存」をクリックします。

20.5.4 ワークフロー・インスタンスの再開

ワークフロー再開ページ・プロセスを使用して、一時停止されたワークフローを再開します。

ワークフロー・インスタンスを再開するには:
  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
  2. 「レンダリング」または「プロセス」タブで、プロセスが発生するノードを探します。右クリックして、「プロセスの作成」を選択します。
  3. 「指定」で、次の項目を指定します。
    1. 名前 - プロセスの名前を指定します。
    2. タイプ - ワークフロー・プロセス・タイプを選択します。
  4. 「タイプ」を「再開」に設定します。
  5. 「ワークフローIDアイテム」で、ワークフロー・インスタンスIDが含まれているページ・アイテムを指定します。
  6. 残りのプロセスを構成します。
    詳細は、「ページ・プロセスの作成」を参照してください。
  7. 「保存」をクリックします。

20.5.5 ワークフロー・インスタンスの再試行

ワークフロー再試行ページ・プロセスを使用して、失敗したワークフローを再試行します。

ワークフロー・インスタンスを再試行するには:

  1. ページ・デザイナでページを表示します。
    1. ワークスペースのホームページで、「アプリケーション・ビルダー」アイコンをクリックします。
    2. アプリケーションを選択します。
    3. ページを選択します。
  2. 「レンダリング」または「プロセス」タブで、プロセスが発生するノードを探します。右クリックして、「プロセスの作成」を選択します。
  3. 「指定」で、次の項目を指定します。
    1. 名前 - プロセスの名前を指定します。
    2. タイプ - ワークフロー・プロセス・タイプを選択します。
  4. 「タイプ」を「再試行」に設定します。
  5. 「ワークフローIDアイテム」で、ワークフロー・インスタンスIDが含まれているページ・アイテムを指定します。
  6. 残りのプロセスを構成します。
    詳細は、「ページ・プロセスの作成」を参照してください。
  7. 「保存」をクリックします。