Show attachment in new window

Kim Kronborg
Kilo Expert

Hi,

I have a request for showing a document revision (can be a pdf) in a new window. Currently I have developed this UI action where I first find the revision for the document and then find the attachment in the sys_attachment table. But using this code will always download the document found to the users pc.

Any suggestions how I can just show the document in a new window and prevent it from downloading to the users pc ? Or is it just standard servicenow that it will always download to the users pc ?

var docnumber = current.getValue('number');

var sysid = current.sys_id.toString();

var doc_name;

var doc_rev = new GlideRecord('dms_document_revision');

doc_rev.addQuery('document', sysid);

doc_rev.orderByDesc('sys_updated_on');

doc_rev.query();

if (doc_rev.next()){

  var attach_sysid = doc_rev.getValue('sys_id');

  var doc_attach = new GlideRecord('sys_attachment');

  doc_attach.addQuery('table_sys_id', attach_sysid);

  doc_attach.setLimit(1);

  doc_attach.query();

  if(doc_attach.next()){

      var id = doc_attach.getValue('sys_id');

      gs.addInfoMessage('Document found');

      action.setRedirectURL('sys_attachment.do?sys_id=' + id);

  } else {

  gs.addInfoMessage('Found no document');

  action.setRedirectURL(current);

  }

} else {

  gs.addInfoMessage('Found no document');

  action.setRedirectURL(current);

}

1 ACCEPTED SOLUTION

Alikutty A
Tera Sage

Hi Kim,



When you say to show attachment in a new window, what do intend to display? The attachment record in sys_attachment table cannot be opened as a record, it is a default behavior that the file gets downloaded when you open it.



Thanks


Please Hit like, Helpful or Correct depending on the impact of the response


View solution in original post

7 REPLIES 7

Alikutty A
Tera Sage

Hi Kim,



When you say to show attachment in a new window, what do intend to display? The attachment record in sys_attachment table cannot be opened as a record, it is a default behavior that the file gets downloaded when you open it.



Thanks


Please Hit like, Helpful or Correct depending on the impact of the response


Hi Alikutty,



I want to show the attached pdf in the record. But I also suspected that it was default that the file is downloaded. Thanks for giving me that information.



/Kim


Midhun1
Giga Guru

Hi Kim,



If it is a Image(attachment) you will be able to see that in activity log.