How to created related attachment related list on change request table that should contain the attachment attached on approval request

rupali18
Kilo Contributor

I want to create the related list(Relationship) on change table as approval-attachment and it should shows the attachments attached while approving and rejecting the change request. 




1 ACCEPTED SOLUTION

this worked for me

CHG -> has 1 file

Approval record has 1 file

Total 2 records shown in related list

(function refineQuery(current, parent) {

	// Add your code here, such as current.addQuery(field, value);

	// get the approval records for this CHG
	var app = [];
	var gr = new GlideRecord("sysapproval_approver");
	gr.addQuery("sysapproval", parent.getUniqueValue());
	gr.addQuery("source_table", "change_request");
	gr.query();
	while(gr.next()) {
		app.push(gr.getUniqueValue());
	}

	app.push(parent.sys_id.toString());
	current.addQuery("table_sys_id" ,"IN", app.toString());

})(current, parent);

find_real_file.png

find_real_file.png

 

find_real_file.png

Please mark my response as correct and close the thread

Regards
Ankur

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

16 REPLIES 16

Hi Ankur,
It is working. Thank you. 


I have another one doubt or issue,
if we use the glidesysattachment.copy method to copy attachment it creates the duplicate records so we prefer the related list solution. 
Earlier
I was trying to copy the attachment using glidesysattachment.copy() and then I am comparing with the attachment table , but in the code if we provide specific file name then only the code gets run otherwise not.

Below is the code I am running on approval table:

If I comment the line - gr.addQuery('file_name','testdata.txt'); then  creates the duplicate file on change record

find_real_file.png

 

please post a separate question for this

 

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Yes, sure. 
Thank you

Sourabh26
Tera Guru

Hi,

 

There is OOB relationship for change and related approver.

find_real_file.png

 

Configure this from change request form.

 

find_real_file.png

 

Mark this as Correct/Helpful in case this helps you in anyways.

 

Regards,

Sourabh

Hi Saurabh,
I don't need related approvals,
I need the attachments if some approver attached  attachment while the approving the request or rejecting request then that attachment I need to copy on change record, I tried by using the "GlideSysAttachment.copy" method but it copies the all attachments which results in duplicates records.