Ritm is showing stage 'Request Approved' even though no request level approver does not exist.


Description

Ritm is showing stage 'Request Approved' even though no request level approver does not exist.

Cause

This is expected behavior in the platform;

1)Catalog Request Items have a gated approval
There is a Request, and there are Requested Item(s) in a Request.
If the Gating Request approval gets approved and the RITM starts a workflow that hits an activity that does not have a stage the last stage will be that of the Request, it's parent.

2)If the RITM is gated by the Request the very first stage will be for that of it's request "Waiting for Approval". If the RITM is started and no longer gated the first stage for that of its Request would be "Request Approved". This was a bug previously that we never was mark the gated approval stage as Request Approved when it was. This was fixed.

3)The first Stage when the Request for the RITM is pending approval will show as "Waiting for Approval (Waiting for Approval (In progress))" for Legacy renderers, "Waiting for Approval by Eric Schroeder (In progress)" for Workflow driven renderers

4)The first Stage when the Request for the RITM is Approved will show as "Waiting for Approval (Request Approved (Approved))" for Legacy renderers, "Request Approved (Approved)" for Workflow driven renderers, "Request Approved" List V3

Resolution

It does not say Requested Item Approved, It says Request Approved. Which mean parent Request is approved allowing workflow on the Requested Item to continue.

If user wants the Requested Item (RITM) to show Waiting for Approval or Dept. Head Approval or CIO Approval when there is an Approval activity in it's workflow then they can add the stage for that particular approval

Please note the stage "request approved" is important as OOTB business rule to trigger ritm workflow depends on this stage.