How to display Approver name of RITM in Service Portal

Byron Plant
Tera Contributor

Hi everyone!

We've been doing a lot of changes in our Service Portal and one of these is to display the approver name of the RITM so that users without ITIL role can see who's the approver of their RITM.

find_real_file.png


This can be found on sp_instance_table. I tried looking if there's an APPROVER field for this configuration but I don't see one. Is it possible to add the name of Approver for this enhancement?

find_real_file.png

1 ACCEPTED SOLUTION

shloke04
Kilo Patron

Hi @Byron Plant 

Sure will try to assist you here. 

First thing to understand why you are not able to directly select Approver Name in instance option is because Approvals resides in a Different table named as "sysapproval_approver".

So in order to Include Approver name as well, you need to follow below steps:

1) Create a List Type field on Requested Item record and refer it to User Table as shown below:

find_real_file.png

Now write a Business Rule on Approval Table that when ever a approval record is generated for an Requested Item then the field which we have created above will be updated with Name of Approver as show below:

BR Details:

Table Name: sysapproval_approver

When: After Insert

Condition of BR: Approval For-->Task-->Task Type is sc_req_item

Script:

(function executeRule(current, previous /*null when async*/) {

	// Add your code here
	
	var gr = new GlideRecord('sc_req_item');
	gr.addQuery('sys_id',current.sysapproval);
	gr.query();
	if(gr.next()){
		
		gr.u_approver_name = gr.u_approver_name + ',' + current.approver.toString();
		gr.update();
	}
	

})(current, previous);

find_real_file.png

Now the widget which you have shown is a Simple List widget where I believe you have configured your Widget instance Option to display RITM columns.

Now you need to go to the same instance record as you have mention in your screenshot above and add the field named as "Approver Name" which will show you the Approver Name in your portal view as needed.

find_real_file.png

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

 

Hope this helps. Please mark the answer as correct/helpful based on impact.

Regards,
Shloke

View solution in original post

28 REPLIES 28

Hi Saurav, is it still possible to show the approver name even if some of the catalog items are using FLOW DESIGNER?

Hello

Yes because even if you are using flow designer the approvals will set on approval table so you can get the values from thete using a BR

Please mark answer correct/helpful based on impact

Hi Saurav, can you teach me the steps on how to do this?

Hi Saurav 

Can you teach me the steps on how to accomplish this requirement? We really need to implement this configuration. I just don't know how to do this. Thanks in advance for your help.

Irene M
Tera Contributor

Hi Saurav,

I came across this article and it happens to be the same problem I have. Do you mind sharing the steps on the configuration so I can also try to implement this on our Service Portal. I don't have knowledge in Service Portal configuration because my previous role only handles Incident tickets so I would very much like to know how I can configure this. Thank you.