Public Event for Project Issue Status Changes
If you want Oracle PPM Cloud to signal whenever project issue status or priority changes, then you must use the ERP Business REST Endpoints to enable the feature. Keep in mind that creating or deleting issues doesn't generate signals.
For example, if you want to initiate an activity in another application whenever a project issue status changes to Working, then:
- You, as a project application administrator, must enable this feature. Oracle PPM Cloud signals when a project issue status changes.
- Integration developers must create event handlers that subscribe to these signals and initiate an activity whenever the project issue status changes to Working.
Attributes in the Payload for Project Issue Status Changes Event
This table lists and describes the attributes in the payload.
Attribute |
Description |
---|---|
IssueId |
Automatically generated numeric ID for the issue. |
IssueUISummary |
Summarized description of the issue. |
IssueNumber | Displays the issue number. |
IssueOwnerId | A generated numeric ID for the person who owns the issue. |
ProjectId | Unique identifier of the project. |
PriorityCode | Code representing the priority of the project issue, for example, HIGH, MEDIUM, or LOW. |
StatusCode | Code representing status of the project issue action item, for example, NOT STARTED, IN PROGRESS, or COMPLETE. |
IssueTypeId | Identifier of the project issue the item is created for. |
IssueDescription | Detailed description of the project issue. |
DateCreated | Date of creation of the issue. |
ClosedDate | Date when the issue is closed. |
Resolution | Text to provide the resolution summary when closing an issue. |
IssueCreatorId | Identifier of the creator for an issue. |
IssueUpdatedByName | Name of owner that updated issue. |
ClosedReasonCode | Code representing the reason for closing a project issue, for example CANCELED, DUPLICATE, OBSOLETE, or RESOLVED. |
LastUpdateDate | The date when the issue details was last updated. |
TaskId | ID of the task the issue was created for. |
NeedByDate | The date by which the action item should be resolved or closed. |
Sample Payload for Project Issue Status Changes Event
Let's look at a sample payload that's generated when the priority of an issue is moved from medium to high and status is set to working from new.
<ns0:ProjectIssueStatusChangedInfo xmlns:ns0="http://xmlns.vision.com/apps/projects/projectManagementControl/issues/publicModel/entity/events/schema/IssueEO">
<ns0:IssueId>
<ns0:newValue value="300100576852653"/>
<ns0:oldValue value="300100576852653"/>
</ns0:IssueId>
<ns0:Summary>
<ns0:newValue value="Requirement not clear"/>
<ns0:oldValue value="Requirement not clear"/>
</ns0:Summary>
<ns0:IssueNumber>
<ns0:newValue value="14265"/>
<ns0:oldValue value="14265"/>
</ns0:IssueNumber>
<ns0:OwnerId>
<ns0:newValue value="300100024326751"/>
<ns0:oldValue value="300100024326751"/>
</ns0:OwnerId>
<ns0:ProjectId>
<ns0:newValue value="300100576408595"/>
<ns0:oldValue value="300100576408595"/>
</ns0:ProjectId>
<ns0:PriorityCode>
<ns0:newValue value="HIGH"/>
<ns0:oldValue value="MEDIUM"/>
</ns0:PriorityCode>
<ns0:StatusCode>
<ns0:newValue value="WORKING"/>
<ns0:oldValue value="NEW"/>
</ns0:StatusCode>
<ns0:IssueTypeId>
<ns0:newValue value="1"/>
<ns0:oldValue value="1"/>
</ns0:IssueTypeId>
<ns0:Description>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:Description>
<ns0:DateCreated>
<ns0:newValue value="2023-05-29T00:00:00"/>
<ns0:oldValue value="2023-05-29T00:00:00"/>
</ns0:DateCreated>
<ns0:DateClosed>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:DateClosed>
<ns0:ClosedReason>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:ClosedReason>
<ns0:Resolution>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:Resolution>
<ns0:CreatedById/>
<ns0:TaskId>
<ns0:newValue value="300100576456783"/>
<ns0:oldValue value="300100576456783"/>
</ns0:TaskId>
<ns0:NeedByDate>
<ns0:newValue value=""/>
<ns0:oldValue value=""/>
</ns0:NeedByDate>
<ns0:LastUpdatedBy>
<ns0:newValue value="ABRAHAM.MASON"/>
<ns0:oldValue value="ABRAHAM.MASON"/>
</ns0:LastUpdatedBy>
<ns0:LastUpdateDate>
<ns0:newValue value="2023-05-29T07:15:38"/>
<ns0:oldValue value="2023-05-29T07:14:05"/>
</ns0:LastUpdateDate>
</ns0:ProjectIssueStatusChangedInfo>