Public Event for Project Change Request Status Changes
If you want Oracle PPM Cloud to signal whenever project change request status or priority changes, then you must use the ERP Business REST Endpoints to enable the feature. Keep in mind that creating or deleting change requests doesn't generate signals.
- You, as a project application administrator, must enable this feature. Oracle PPM Cloud signals when project change request status changes.
- Integration developers must create event handlers that subscribe to these signals and initiate an activity whenever the project change request status changes to Approved.
Attributes in the Payload for Project Change Request Status Changes Event
This table lists and describes the attributes in the payload.
|
Attribute |
Description |
|---|---|
|
Id |
The unique identifier of the change request. |
|
number |
The number of the change request. |
|
name |
The name of the change request. |
|
ownerId |
The identifier of the project person who owns the change request. |
|
approverId |
The identifier of the project person who made the approval or cancellation decision for the change request. |
|
projectId |
The identifier of the project associated with the change request. |
|
approvalDate |
The date on which the approval or cancellation decision of the change request was made. |
|
statusCode |
The code that represents the status of the change request such as new, submitted, approved, or cancelled. |
|
rejectionReasonCode |
Identifier for the rejection reason type, decoded using the lookup type ORA_PJE_CR_REJECT_TYPE. |
|
priorityCode |
Identifier for the priority, decoded using the lookup type PJE_CHANGE_PRIORITY. |
|
reasonCode |
Identifier for the change request reason type, decoded using the lookup type ORA_PJE_CR_REASON. |
|
cancellationReasonCode |
Identifier for the cancellation reason type, decoded using the lookup type ORA_PJE_CR_CANCEL_TYPE. |
Sample Payload for Project Change Request Changes Event
Let's look at a sample payload that's generated when a change order is moved from New to Submitted status.
<input>
<request>
<ns0:ProjectChangeRequestStatusChangedInfo
xmlns:ns0="http://xmlns.oracle.com/apps/projects/projectManagementControl/changeManagement/publicModel/entity/events/schema/ChangeRequestsEO">
<ns0:ChangeRequestId>
<ns0:newValue value="300100643856600"/>
<ns0:oldValue value="300100643856600"/>
</ns0:ChangeRequestId>
<ns0:ProjectId>
<ns0:newValue value="300100012342425"/>
<ns0:oldValue value="300100012342425"/>
</ns0:ProjectId>
<ns0:Number>
<ns0:newValue value="CR 0209"/>
<ns0:oldValue value="CR 0209"/>
</ns0:Number>
<ns0:Name>
<ns0:newValue value="CR 0209"/>
<ns0:oldValue value="CR 0209"/>
</ns0:Name>
<ns0:ReasonCode>
<ns0:newValue value="ORA_GENERAL"/>
<ns0:oldValue value="ORA_GENERAL"/>
</ns0:ReasonCode>
<ns0:StatusCode>
<ns0:newValue value="CR_APPROVED"/>
<ns0:oldValue value="CR_NEW"/>
</ns0:StatusCode>
<ns0:PriorityCode>
<ns0:newValue value="HIGH"/>
<ns0:oldValue value="HIGH"/>
</ns0:PriorityCode>
<ns0:OwnerId>
<ns0:newValue value="29"/>
<ns0:oldValue value="29"/>
</ns0:OwnerId>
<ns0:ApproverId>
<ns0:newValue value="100100004278102"/>
<ns0:oldValue value=""/>
</ns0:ApproverId>
<ns0:ApprovalDate>
<ns0:newValue value="2025-09-09T00:00:00"/>
<ns0:oldValue value=""/>
</ns0:ApprovalDate>
<ns0:CancellationReasonCode>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:CancellationReasonCode>
<ns0:RejectionReasonCode>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:RejectionReasonCode>
</ns0:ProjectChangeRequestStatusChangedInfo>
</request>
</input>