Auto Attach document to one field once new record is created.

Kruthik M Shiva
Tera Contributor

Hi All,
I have a requirement to auto attach one document to each record of the table once it is created. Please provide a solution to how to do this and what all needs to be done for this. 
Thanks in advance.

1 ACCEPTED SOLUTION

@Kruthik M Shiva 

then do this

1) create system property of type string and attach your file to that system property

2) Use before/after insert BR on that table and use this script

AnkurBawiskar_0-1683178954996.png

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

	// Add your code here
	var gr = new GlideRecord("sys_properties");
	gr.addQuery("name", "static_file"); // name of property in query
	gr.query();
	if (gr.next()) { 
		new GlideSysAttachment().copy('sys_properties',gr.getUniqueValue() , current.sys_class_name, current.getUniqueValue());
	}

})(current, previous);

If my response helped please mark it correct and close the thread so that it benefits future readers.

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

View solution in original post

15 REPLIES 15

File I haven't saved anywhere yet and script also yet to write. Where can I save my attachment? 

@Kruthik M Shiva 

then do this

1) create system property of type string and attach your file to that system property

2) Use before/after insert BR on that table and use this script

AnkurBawiskar_0-1683178954996.png

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

	// Add your code here
	var gr = new GlideRecord("sys_properties");
	gr.addQuery("name", "static_file"); // name of property in query
	gr.query();
	if (gr.next()) { 
		new GlideSysAttachment().copy('sys_properties',gr.getUniqueValue() , current.sys_class_name, current.getUniqueValue());
	}

})(current, previous);

If my response helped please mark it correct and close the thread so that it benefits future readers.

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

Hi @Ankur Bawiskar ,
I tried this thing but it is not working attachment is getting attached . Can you please tell what could be the problem.

@Kruthik M Shiva 

share your configuration and script you are using

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

Hi @Ankur Bawiskar ,
Please find attached screenshots which I have configured.