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>