Oracle Integrationのプロセス・プレーヤを使用したプロセスのテスト
アプリケーション・プレーヤを使用してビジネス・プロセスをテストできます。
Application Playerを使用したプロセスのテストについて
ビジネス・プロセスのテスト時に、アプリケーション・プレーヤはアプリケーションのバージョンを特別なランタイム・パーティションを使用してランタイムにデプロイします。これにより、プレイヤは、通常のアクティブ化されたアプリケーションと同じ環境でプロセスを実行できます。
アプリケーション・プレーヤはビジネス・プロセスをテストする効果的な方法を提供します。設計時からアクセスできるランタイム環境を使用して、ビジネス・プロセスの実際の動作をエミュレートします。プロセスが実行されると、プレーヤは、プロセス・インスタンスがプロセス・フローを進むパスを表示する、ビジネス・プロセスを視覚的に表します。これにより、プロセス・デザイナは、アプリケーションを保存およびデプロイして表示しなくても、ビジネス・プロセスを容易に作成、テストおよび修正できます。
プロセス・インスタンスがプロセス・フローを通過するときに、プレーヤは動作のアニメーションを表示します。プロセスを経由したインスタンスのパスは、様々なフロー要素に対して指定した入力データによって異なります。
ビジネス・プロセスでプレーヤを実行すると、アプリケーションが検証され、現在のバージョンのアプリケーションがプロセス・ランタイム環境のプレーヤ・パーティションに対してアクティブ化されます。プレーヤを使用する場合、ビジネス・プロセスを設計するときに、変更を反映するためにアプリケーションを公開したり手動でアクティブ化する必要はありません。
プロセス・モデラーがアプリケーション・プレーヤを使用してビジネス・プロセスをテストするには、管理者がプレーヤを有効にする必要があります。
フロー要素のランタイム動作のエミュレートについて
プレーヤがビジネス・プロセスを介して実行するときに、プロセス内のいくつかのフロー要素のランタイム動作をエミュレートします。
-
ヒューマン・タスク
プレーヤが実行する必要があるタスクに達すると、ロールまたはそのかわりに選択するユーザーを表示します。アクションとしてすべての考えられる結果を表示します。フォームがタスクに関連付けられている場合、プレーヤは、フォームを起動したり、手動で結果を選択することもできます。フォームを起動する場合、フォームはアクティブ化され、別のビューアに表示されます。
フォームが割り当てられない場合、プレーヤは一時停止し、タスクを実行するロールを選択できるようにします。タスクに定義されている結果のいずれかを選択するよう求められます。「承認」および「却下」がデフォルトの結果として定義されています。ただし、考えられる結果のリストは、タスクに対する結果の定義方法によって異なります。プレーヤは、結果の選択後、ビジネス・プロセスの次のフロー要素に進みます。
-
メッセージ送信イベントと送信タスク
プレーヤがメッセージの送信イベントまたは送信タスク・イベントに達すると、これらのイベントが自動的に実行されます。次に、呼び出されているプロセスのインスタンスに進み、対応するメッセージの捕捉イベントまたは受信タスクで一時停止します。
どちらの場合も、手動で親プロセスに戻る必要があります。たとえば、送受信ペアが同じアプリケーションの異なるビジネス・プロセスでインスタンスを作成している場合、「アプリケーション・プレーヤ」タブに戻り、プロセスの新しいインスタンスを選択し、子プロセスを実行し、さらに親プロセスに戻る必要があります。
送信と受信のペアが外部のWebサービスを呼び出す場合、必要なWebサービス・メッセージを手動で入力し、プロセスの実行を継続させる必要があります。
-
タイマー・イベント
プレイヤは、タイマー・イベントに到達すると一時停止し、「Run」をクリックするまで待機します。次にプレーヤはプロセス・フローの次のフロー要素に移動します。
-
コール・アクティビティ
プレーヤがコール・アクティビティに到達したら、子プロセスを呼び出し、プロセスの新しいインスタンスを作成します。「Drill-Down」アイコンをクリックし、子プロセスを表示します。
-
終了イベント
プレーヤがエンド・イベントに到達すると、一時停止し、「Drill-Up」アイコンを表示します。このアイコンをクリックすると、プレイヤが親プロセスに戻ります。現在のプロセスに親がない場合、プレーヤは「Application Player」タブに戻り、プロセス・インスタンスは削除されます。
-
その他のフロー要素
プレーヤーが到達した別のフロー要素に到達すると、インスタンスは操作または外部イベントを待機します。プロセスの実行を続行するには、「Application Player」タブの上部にある「Refresh」をクリックします。