プロジェクト・ゲート・ステータス変更のパブリック・イベント
プロジェクト・ゲートのステータスが「クローズ済」から「レビュー中」または「レビュー中」から「オープン」に変わるたびにOracle Project Portfolio Management Cloudに通知する場合は、ERPビジネス・イベントのRESTエンドポイントを使用して機能を有効にする必要があります。
たとえば、プロジェクト・ゲート・ステータスが変更されるたびにOracle Integration Cloudでゲート承認アクティビティを開始する場合、次のようになります:
-
プロジェクト・アプリケーション管理者は、この機能を有効にする必要があります。 Oracle PPM Cloudは、プロジェクト・ゲートのステータスが変更されたときに通知します。
-
統合開発者は、これらのシグナルをサブスクライブするイベント・ハンドラを作成し、プロジェクト・ゲートのステータスが変更されるたびに電子メール通知を送信する必要があります。
このパブリック・イベントは、プロジェクト・ゲートのステータスが変更されるたびに開始されます。 たとえば、ゲートが開いたときです。
ゲート・ステータスと、許容可能な順方向ステータスおよび逆方向ステータスのリストを次に示します。
|
初期ステータス |
次の順方向ステータス |
次の逆方向ステータス |
|---|---|---|
|
クローズ |
レビュー中または終了済 |
該当なし |
|
レビュー中 |
オープンまたは終了済 |
クローズ |
|
オープン |
該当なし |
レビュー中 |
|
終了 |
該当なし |
クローズ |
-
パブリック・イベントは、ゲート承認者の追加や削除など、ゲートの更新時には開始されません。
-
パブリック・イベントは、「クローズ済」ステータスでのゲートの作成時またはゲートの削除時には開始されません。
-
Oracle Integration Cloud (OIC)を使用してイベントをサブスクライブし、ビジネス・プロセスを完了するための追加ステップを開始できます。
プロジェクト・ゲート・ステータス変更イベントのペイロードの属性
この表は、ペイロードの属性とその説明を示しています。
|
属性 |
説明 |
|---|---|
|
ProjElementId |
プロジェクト・タスクの一意の識別子。 |
|
ProjectId |
タスクに関連付けられたプロジェクトの識別子。 |
|
GateStatusCode |
gate.Valid値のステータスのコードは、IN_REVIEW、OPEN、CLOSEDおよびTERMINATEDです。 タスクがゲートでない場合、値はNULLです。 |
|
UpdateSource |
タスクが最後に更新されたソース。 |
プロジェクト・ゲート・ステータス変更イベントのサンプル・ペイロード
ゲートのステータスが変更されたときに生成されるサンプル・ペイロードを見てみましょう。
<process xmlns="http://xmlns.vision.com/PublicEventHandler/Invoker">
<SubscriberId>abcs1245</SubscriberId>
<ns0:ProjectGateStatusChangedInfo xmlns:ns0="http://xmlns.oracle.com/apps/projects/projectManagement/common/publicModel/entity/events/schema/ProjPlanLineEO>
<ns0:ProjElementId>
<ns0:newValue value="300100543759876"/>
<ns0:oldValue value="300100543759876"/>
</ns0:ProjElementId>
<ns0:ProjectId>
<ns0:newValue value="300100543713894"/>
<ns0:oldValue value="300100543713894"/>
</ns0:ProjectId>
<ns0:GateStatusCode>
<ns0:newValue value="IN_REVIEW"/>
<ns0:oldValue value="CLOSED"/>
</ns0:GateStatusCode>
<ns0:UpdateSource>
<ns0:newValue value="BTREST"/>
<ns0:oldValue value="PPREST"/>
</ns0:UpdateSource>
</ns0:ProjectGateStatusChangedInfo>
</process>