Public Event for Project Gate Status Changes

If you want Oracle Project Portfolio Management Cloud to signal whenever a project gate status changes, such as a gate going from closed to in review status or from in review to open, then you must use the ERP Business Events REST Endpoints to enable the feature.

For example, if you want to initiate gate approval activities in Oracle Integration Cloud whenever a project gate status changes, then:

  1. You, as a project application administrator, must enable this feature. Oracle PPM Cloud signals when a project gate status changes.

  2. Integration developers must create event handlers that subscribe to these signals and send an email notification whenever the status of a project gate changes.

This public event initiates whenever the status of a project gate changes. For example, when a gate opens.

Below is the list of gate status with allowable forward and backward statuses:

Initial Status

Next Forward Status

Next Backward Status

Closed

In Review or Terminated

N/A

In Review

Open or Terminated

Closed

Open

N/A

In Review

Terminated

N/A

Closed

  • The public event doesn't initiate when updating gates, like adding or removing gate approvers.

  • The public event doesn't initiate on the gate creation in closed status or on gate deletion.

  • You can subscribe to the event using Oracle Integration Cloud (OIC) to begin additional steps for completing your business process.

Attributes in the Payload for the Project Gate Status Change Event

This table lists and describes the attributes in the payload.

Attribute

Description

ProjElementId

Unique identifier of the project task.

ProjectId

Identifier of the project associated with the task.

GateStatusCode

The code for the status of the gate.Valid values are IN_REVIEW, OPEN, CLOSED, and TERMINATED. Value is NULL when the task is not a gate.

UpdateSource

The source from which the task was last updated.

Sample Payload for Project Gate Status Change Event

Let's look at a sample payload that's generated when the status of a gate changes.

<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>