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:

  1. You, as a project application administrator, must enable this feature. Oracle PPM Cloud signals when a project deliverable's status or priority changes.

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