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.

How to fetch attachment from one table and populate that attachment to another table custom field

s_105
Tera Contributor

Hi All, I have a requirement to fetch the attachment from one table and stored/ autopopulate that attachment to custom field in servicenow. This custom field should autopopulate the attachment from table.

Thank you!

3 REPLIES 3

Sandeep Rajput
Tera Patron
Tera Patron

@s_105 What type of custom field you are referring here? 

 

OOTB you can use GlideSysAttachment - copy(String sourceTable, String sourceID, String targetTable, String targetID)

 

Here is an example

 

var attachment = new GlideSysAttachment();
var incidentSysID = 'ab1b30031b04ec101363ff37dc4bcbfc';
var incGR = new GlideRecord('incident');
incGR.get(incidentSysID);

var copiedAttachments = attachment.copy('incident', incidentSysID, 'problem', incGR.getValue('problem_id'));
gs.info('Copied attachments: ' + copiedAttachments);

 

For more information, please refer to https://docs.servicenow.com/bundle/vancouver-api-reference/page/app-store/dev_portal/API_reference/G....

Hi @Sandeep Rajput ,

I am able to copy it at table level, but my requirement is to copy that attachment to field not to table.

@s_105 Could you please state your end goal here? Why would you like to copy the attachment at field level?