Public Events for Project Deliverable Status Changes
If you want Oracle Project Portfolio Management Cloud to signal whenever project deliverables' 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 deliverables 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>