オブジェクト・ワークフローとビジネス・プロセス
このトピックでは、オブジェクト・ワークフローを使用してビジネス・プロセス・フローをトリガーする方法について説明します。 オブジェクト・ワークフローを構成する場合は、トリガー時にワークフローが実行する必要があるアクションも指定します。 構成する処理の1つは、ビジネス・プロセス・フロー処理です。
開始する前に、「オブジェクト・ワークフローについて」とその関連トピックを参照して、オブジェクト・ワークフローとは何か、トリガー条件の設定方法、およびオブジェクト・ワークフローでサポートされるイベント・アクションを把握できます。
概要
オブジェクト・ワークフローのビジネス・プロセス・フローは、基本的に承認フローです。 次のイベントが発生した場合など、承認リクエストを送信するには、これらの承認フローを使用します:
-
商談の受注確度がしきい値レベルを超えて変更された場合。
-
作成したオブジェクトが更新されたとき。
-
新規オーダーが作成されたとき。
まず、Oracle Business Process Management (BPM)コンポーザで承認フローを作成または更新します。 次に、オブジェクト・ワークフロー・ビジネス・プロセス・フロー処理でその承認フローを選択します。

-
アプリケーション・コンポーザ このアプリケーションを使用して、オブジェクト・ワークフローを構成します。
オブジェクト・ワークフローで様々なイベント処理を構成する方法の例は、「オブジェクト・ワークフローの構成」および「営業リードを作成するための承認リクエストをトリガーするためのオブジェクト・ワークフローの構成」のトピックを参照してください。
-
Oracle Business Process Management (BPM) Composer. このアプリケーションを使用して、既存またはユーザー定義のテンプレートを使用してビジネス・プロセス(または承認フロー)を作成します。
ノート:このリリースでは、BPMコンポーザでのテンプレートの変更が実装に対して無効になっている場合があります。 その場合は、Oracle Supportに連絡してください。
ビジネス・プロセス・フローを作成してデプロイする方法の例は、営業リードを作成するための承認リクエストをトリガーするためのオブジェクト・ワークフローの構成のトピックを参照してください。
BPMコンポーザの詳細は、『Oracle Fusion Middleware Business Process Composer User's Guide for Oracle Business Process Management』を参照してください。
-
Oracle Business Process Management (BPM) Worklistアプリケーション。 このアプリケーションを使用して、承認リクエストに対して適切なアクションを実行します。
ワークリスト・アプリケーションには、ユーザーに割り当てられたタスクまたは承認が表示されます。 ワークリスト・タスクはホーム・ページに表示されます。
BPMコンポーザを使用した承認フローの作成
BPMコンポーザを使用して承認フローを作成できます。
Oracleには、独自のバージョンのプロセスを作成するためのそのまままたはテンプレートとして使用できるビジネス・プロセスの標準セットが用意されています。 通常は、製品に付属の標準テンプレートであるExtnBusinessProcessCompositeテンプレートを使用して承認フローを作成します。 使用可能な他のテンプレートがある場合は、関連するテンプレートに基づいて承認フローを作成します。
ExtnBusinessProcessCompositeテンプレートでは、ビジネス・プロセスを定義するための業界標準の表記であるBusiness Process Management Notation (BPMN)のみがサポートされています。 BPMNの詳細は、http://www.bpmn.orgを参照してください。
BPMコンポーザにアクセスするには、アプリケーション・コンポーザの概要ページでビジネス・プロセス・リンクをクリックします。
BPMコンポーザの使用方法を学習するには、「オブジェクト・ワークフローのビジネス・プロセスの構成」を参照してください。
このリリースでは、BPMコンポーザでのテンプレートの変更が実装に対して無効になっている場合があります。 その場合は、Oracle Supportに連絡してください。
既存のテンプレートを使用できるのは、テンプレートに指定されているサービス、タスクおよびビジネス・ルールを使用したプロジェクトの作成(提供されているテンプレートまたはコピーおよび編集)のみです。 テンプレートを使用する際の考慮事項の詳細は、「オブジェクト・ワークフローとビジネス・プロセス」を参照してください。
ExtnBusinessProcessCompositeテンプレートを使用して承認フローを作成する方法の例は、「営業リードを作成するための承認リクエストをトリガーするためのオブジェクト・ワークフローの構成」を参照してください。
オブジェクト・ワークフローでのビジネス・プロセス・フロー処理の構成
オブジェクト・ワークフローには、ワークフローがトリガーされたときに実行される一連のアクションが含まれています。 これらのアクションの1つが、ビジネス・プロセス・フロー・アクションです。
ビジネス・プロセス・フロー処理を構成するには:
-
「アプリケーション・コンポーザ」にナビゲートします。
-
概要ページで、「オブジェクト・ワークフロー」をクリックします。
-
を選択します。
「オブジェクトの作成ワークフロー」ページが開きます。
-
ワークフローの「名前」を指定します。
-
イベント・ポイントおよび条件リージョンでトリガー条件を指定します。
-
処理リージョンで、ビジネス・プロセス・フローの「作成」をクリックします。
作成アクション: 「ビジネス・プロセス・フロー」ページが開きます。 このページを使用して、次のようにビジネス・プロセス・フロー処理を構成します:
-
ビジネス・プロセス・フロー・アクションに意味のある「名前」を指定します。
-
「プロジェクト名」フィールドの検索アイコンをクリックして、検索と選択を開きます: ビジネス・プロセス・フローdialog.
-
検索と選択ダイアログで、オブジェクト・ワークフローがトリガーされたときにトリガーするプロジェクト(または承認フロー)を選択します。
-
承認プロセスに渡す入力パラメータを指定します。 このトピックの「BPMコンポーザを使用した承認フローの作成」の項を参照してください。
-
入力パラメータの構成
ビジネス・プロセス・フロー・アクションの構成時に、入力パラメータを使用して、オブジェクト・ワークフローがトリガーされたときにオブジェクト・ワークフローから選択した承認フローに渡すフィールド値を指定します。
オブジェクト・ワークフローから承認フローに渡す入力パラメータは、承認フローの作成に選択したテンプレートによって異なります。 デフォルトのExtnBusinessProcessCompositeテンプレートを使用して承認フローを作成する場合、通常、入力パラメータを構成する方法を次に示します:
パラメータ |
説明 |
---|---|
承認担当者 |
承認リクエストを受信するユーザーを指定します。 次の1つ以上を指定できます:
|
heldEntityStatusField |
承認リクエストのステータスを表示するフィールドを指定します。
ノート: 値リストからフィールドを選択し、リテラルを選択します。 値を入力したり貼り付けたりしないでください。
|
emailAddress |
オプションで、承認者処理の結果に関するEメールを受信する必要がある1人以上の個人のEメール・アドレスを指定します。 |
title1 |
オプションで、通知のタイトルに詳細情報を追加します。 |
title2 |
オプションで、通知のタイトルに詳細情報を追加します。 |
これらの入力パラメータを使用する際の考慮事項の詳細は、オブジェクト・ワークフローおよびビジネス・プロセスを参照してください。
オブジェクト・ワークフローのトリガー時の処理
オブジェクト・ワークフローがトリガーされると、承認フローもトリガーされます。 たとえば、ExtnBusinessProcessCompositeテンプレートを使用して作成した承認フローがトリガーされると、入力パラメータの承認者フィールドで指定した個人のタスクがBPMワークリスト・アプリケーションに表示されます。
これらの入力パラメータを構成して、通知の一部を変更することもできますが、制限があります。
変更された通知とともに、承認者は標準の電子メール通知を受信することもできます。 標準通知の受信を停止する構成可能な方法はありません。
使用可能な通知のタイプとその変更方法の詳細は、オブジェクト・ワークフローおよびビジネス・プロセスを参照してください。