プロジェクト・ゲート承認者ステータス変更のパブリック・イベント
ゲートの承認ステータスが承認者によって変更される(ゲートが承認者によって承認または拒否されるなど)たびにOracle Project Portfolio Management Cloudに通知する場合は、ERPビジネス・イベントのRESTエンドポイントを使用して機能を有効にする必要があります。
たとえば、ゲートの承認ステータスが承認者によって変更されるたびにOracle Integration Cloudで通知を送信するには、次のようにします:
-
プロジェクト・アプリケーション管理者は、この機能を有効にする必要があります。
-
統合開発者は、これらのシグナルをサブスクライブするイベント・ハンドラを作成し、プロジェクト・ゲートが承認されるたびに電子メール通知を送信する必要があります。
プロジェクト・ゲート承認者ステータス変更イベントのペイロードの属性
この表は、ペイロードの属性とその説明を示しています。
|
属性 |
説明 |
|---|---|
|
ApprovalId |
ゲート承認者の一意の識別子。 |
|
GateElementId |
ゲートの一意の識別子。 |
|
ProjectId |
タスクに関連付けられたプロジェクトの識別子。 |
|
ApprovalStatus |
承認者がゲートに対して設定したステータスです。 有効な値は、NULL、APPROVEDまたはREJECTEDです。 |
|
LastUpdatedBy |
ゲート承認ステータスを更新したユーザーの名前。 |
|
LastUpdateDate |
承認ステータスが最後に変更された日付。 |
|
DecisionComments |
承認者によるコメント。 |
プロジェクト・ゲート承認者ステータス変更イベントのサンプル・ペイロード
ゲート承認者のステータスが変更されたときに生成されるサンプル・ペイロードを見てみましょう。
<process xmlns="http://xmlns.vision.com/PublicEventHandler/Invoker">
<ns0:ProjectGateApproverStatusChangedInfo xmlns="http://oracle/apps/projects/resourceManagement/request/model/entity/events/schema/ResourceRequestEO">
<subscriberId>abcs1245H</subscriberId>
<ns0:ProjectGateApproverStatusChangedInfo xmlns:ns0="http://xmlns.oracle.com/apps/projects/projectManagement/common/publicModel/entity/events/schema/PjtGateApproversEO">
<ns0:ApprovalId>
<ns0:newValue value="300100543759877"/>
<ns0:oldValue value="300100543759877"/>
</ns0:ApprovalId>
<ns0:GateElementId>
<ns0:newValue value="300100543759876"/>
<ns0:oldValue value="300100543759876"/>
</ns0:GateElementId>
<ns0:ProjectId>
<ns0:newValue value="300100543713894"/>
<ns0:oldValue value="300100543713894"/>
</ns0:ProjectId>
<ns0:ApprovalStatus>
<ns0:newValue value="APPROVED"/>
<ns0:oldValue value=""/>
</ns0:ApprovalStatus>
<ns0:LastUpdatedBy>
<ns0:newValue value="Connor Horton"/>
<ns0:oldValue value="Connor.Horton"/>
</ns0:LastUpdatedBy>
<ns0:LastUpdateDate/>
<ns0:newValue value="2021-08-18T08:28:04"/>
<ns0:oldValue value="2021-08-18T08:26:56"/>
<ns0:LastUpdateDate/>
<ns0:DecisionComments>
<ns0:newValue value="Approving the GateTask"/>
<ns0:oldValue value=" "/>
</ns0:DecisionComments>
</ns0:ProjectGateApproverStatusChangedInfo>
</process>