We're reclaiming inactive PDIs to keep them available for active builders. Learn what's changing, who's affected, and how to protect your work. Read More

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  ||  10x ServiceNow MVP  ||  ServiceNow Community Leader

View solution in original post

15 REPLIES 15

Kailash S
Tera Contributor

Hi @Kruthik M Shiva  - please share the changes