Public Events for Project Deliverable Status Changes
If you want Oracle Project Portfolio Management Cloud to signal whenever a project deliverable's status or priority changes, then you must use the ERP Business Events REST Endpoints to enable the feature. Keep in mind that creating or deleting a deliverable doesn't generate signals.
For example, if you want to send an email notification whenever the status of a deliverable changes to completed, then:
-
You, as a project application administrator, must enable this feature. Oracle PPM Cloud signals when a project deliverable's status or priority changes.
-
Integration developers must create event handlers that subscribe to these signals and send an email notification whenever the status of a deliverable changes to completed.
Attributes in the Payload for Project Deliverable Status Change Event
This table lists and describes the attributes in the payload.
Attribute |
Description |
---|---|
DeliverableId |
Identifier of the deliverable. |
ShortName |
Short name of the deliverable. |
OwnerName |
Name of the person who owns the deliverable. |
CreatedBy |
Name of the person who created the deliverable. |
CreationDate |
Date when the deliverable was created. The format is MM-DD-YYYY. |
NeedByDate |
Due date of the deliverable. The format is MM-DD-YYYY. |
PriorityCode |
Internal code of the priority assigned to the deliverable. |
StatusCode |
Internal code of the status for the deliverable. |
AssociationsCount |
Total number of associations of the deliverable with project tasks and backlog items. |
LastUpdatedBy |
Name of the person who last updated the attachment. |
LastUpdateDate |
Date when the attachment was last updated. |
Sample Payload for Project Deliverable Status Changes Event
Let's look at a sample payload that's generated when the status of a deliverable, Deliverable 1, changes from NEW to WORKING.
<content>
<ProjectDeliverableStatusChangedInfo xmlns="http://vision/apps/projects/projectManagementControl/deliverables/publicModel/entity/events/schema/DeliverableEO">
<DeliverableId>
<oldValue value="300100023181201"/>
<newValue value="300100023181201"/>
</DeliverableId>
<ShortName>
<oldValue value="Deliverable 1"/>
<newValue value="Deliverable 1"/>
</ShortName>
<OwnerName>
<oldValue value="Connor.Horton"/>
<newValue value="Connor.Horton"/>
</OwnerName>
<CreatedBy>
<oldValue value="Connor.Horton"/>
<newValue value="Connor.Horton"/>
</CreatedBy>
<CreationDate>
<oldValue value="01-12-2018"/>
<newValue value="01-12-2018"/>
</CreationDate>
<NeedByDate>
<oldValue value="02-12-2018"/>
<newValue value="02-12-2018"/>
</NeedByDate>
<PriorityCode>
<oldValue value="MEDIUM"/>
<newValue value="MEDIUM"/>
</PriorityCode>
<StatusCode>
<oldValue value="NEW"/>
<newValue value="WORKING"/>
</StatusCode>
<AssociationsCount>
<oldValue value="1"/>
<newValue value="1"/>
</AssociationsCount>
<LastUpdatedBy>
<oldValue value="Connor.Horton"/>
<newValue value="Connor.Horton"/>
</LastUpdatedBy>
<LastUpdateDate>
<oldValue value="01-12-2018"/>
<newValue value="01-12-2018"/>
</LastUpdateDate>
</ProjectDeliverableStatusChangedInfo>
<\content>