We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

Requested Items defaulting to Approval Requested, brainstorming fixes

smacleod
Tera Guru

We are running into a potential hole in the OOTB logic when it comes to the Stage and Approval fields.

OOTB the sc_req_item stage defaults to waiting_for_approval and approval defaults to not requested. 

Currently an OOTB business rule (Cascade Request Approval to Request Item) fires on Request insert before our workflows can set the stage to "Request Approved" or "Fulfillment" or another stage we have set up for pre-approval work, and it is setting the approval to "Requested" which we did not notice until we started setting up SLAs to pause during approval. 

What is the best method to fix this? I am currently leaning towards setting the first viable point in the relevant workflows to change the approval field to Approved, but these are all RITMS which do not require approval, would it be within best practice to create a new Approval choice "No Approval Required"? (to avoid setting the approved time).

I have tried changing the default stage: this prevents workflows from firing.

I cannot change the script fired by the above business rule as it is read only.

3 REPLIES 3

Tanushree Maiti
Tera Patron

Hi @smacleod 

 

You can update the OOTB Cascade Request Approval to Request Item business rule so it does not overwrite your custom configurations.

 

                   e.g: current.stage != '<custom_pre_approval_stage>'

  • Alternatively, Modify the Script
Please Accept the solution if it assisted you with your question & Mark this response as Helpful.
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti

my main concern is that there were no custom configurations to our RITM approvals. this is how it works OOTB

Its_Azar
Mega Sage

Hi there @smacleod 

 

I wouldn't recommend adding a new Approval choice, as it's an OOTB field and customizing its values can lead to upgrade and reporting issues.

A better approach is to set the approval field to Approved or Not Required at the start of workflows/Flow Designer for RITMs that don't require approval. 

 review the conditions on the Cascade Request Approval to Request Item business rule and your SLA pause conditions . 

☑️ If this helped, please mark it as Helpful or Accept Solution so others can find the answer too.

Kind Regards,
Azar
Serivenow Rising Star
Developer @ KPMG.