Field set for the record after cancelling the request are "Approval = Cancelled", "Active = true", and "State = Open"
However if the request is Approved/Rejected by an approver the Group approval record is set to "Approval = Approved/Rejected", "Active = False", "State = Closed Complete/Closed Incomplete"
change this behaviour you will have to modify "SNC - Match state to approval" business rule.
I have also attached the updated BR to the problem
The Business Rule responsible for updating the state for this rule is https://empachalak.service-now.com/nav_to.do?uri=sys_script.do?sys_id=54899c6c0a6a803f44bd0be739dc906d
Where we are missing the check for "cancelled" option for "approval"
else if (current.approval.changesTo('cancelled'))
current.state = '4'; // Closed Incomplete
Is there any design reason for this behaviour?
And the above fix be the best way of doing this?
Steps to Reproduce
Download the attached file.
NOTE!!!! This file will update the Business Rule named "SNC - Match state to approval"
As Admin, Import the downloaded file as XML from any record list. Go to System Definition > Business Rules. Right-Click on the list header, then click "Import XML"
Related Problem: PRB593930