Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

help with an approval request workflow

Jen11
Tera Expert

I have a catalog item to request to be added to a distribution list.  The workflow is as follows: 

Approval request goes to the owner of that distribution list, and once its approved it creates a TASK.  What my requirement is, if the owner of the distribution list is inactive, I would like the approver request to go the the owners manager for approval.  right now the workflow is getting stuck if the owner is inactive. 

 

thank you, 

1 REPLY 1

James Chun
Kilo Patron

Hi @Jen11,

 

I assume you are using the 'Approval - User' activity within the workflow.

If so, you can use a script via selecting the 'Advanced' checkbox.

The script can be something like

 

if( distributionOwner.getValue('active') == false)
	{
		return distributionOwner.getValue('manager');
	}
else
	{
		return distributionOwner;
	}

 

 

A few things to note:

  • This will not be 'perfect' as the approver's line manager may be inactive as well
  • Consider creating a task for the admin to correct the owner of the DL with an active user
  • Consider using 'approval delegation'
  • Consider automation around reassigning or notifying the admin team when an owner of a DL goes inactive

Thanks