Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

How to script a Pdf Form export

Meloper
Kilo Sage

Hi, it is super easy to export a record as a pdf.

Right click on the header, export, pdf.

Is it possible to script that?

Can i use the ui action export?

My target is, to export the user record for a npa control.

So the user request a PDF over the SC, select the User an then the pdf is attached to the RITM or it is send by a Notification.

I need a scripted solution. It is not possible to do it manual or give read access to the regarding Records. 

 

1 ACCEPTED SOLUTION

Ankur Bawiskar
Tera Patron
Tera Patron

@Meloper 

yes you can generate the PDF using client side UI action

check if this helps you; it would show UI action for user to download the PDF of the record

UI action steps

Client - checkbox True

OnClick - generatePDF()

Form Button - True

Form context menu - True

Script:

function generatePDF(){
	
	var url = '/' + g_form.getTableName() + '.do?sys_id=' + g_form.getUniqueValue() + '&PDF';
	window.open(url,"_blank");
	
}

find_real_file.png

Regards
Ankur

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

View solution in original post

14 REPLIES 14

Maik Skoddow
Tera Patron
Tera Patron

Hi @Meloper 

please see the following resources:

And the API can be found at https://developer.servicenow.com/dev.do#!/reference/api/quebec/server/sn_pdfgeneratorutils-namespace...

Kind regards
Maik

If my answer replied your question please mark appropriate response as correct so that the question will appear as resolved for other users who may have a similar question in the future.

Ankur Bawiskar
Tera Patron
Tera Patron

@Meloper 

yes you can generate the PDF using client side UI action

check if this helps you; it would show UI action for user to download the PDF of the record

UI action steps

Client - checkbox True

OnClick - generatePDF()

Form Button - True

Form context menu - True

Script:

function generatePDF(){
	
	var url = '/' + g_form.getTableName() + '.do?sys_id=' + g_form.getUniqueValue() + '&PDF';
	window.open(url,"_blank");
	
}

find_real_file.png

Regards
Ankur

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

Hi Ankur, thank you. The client Solution is perfect.

I created a onSUbmit CLient script after the Order and close the Ritm for documentation.

 

2 more question.

 

1. can we set the DownloadName?

2. can we attach that PDF to the Ritm? Its is created on client side, so i guess not, but maybe we can do the same on the serverside?

Hi,

Points below

1. can we set the DownloadName? - Using the above solution you cannot customize file name

2. can we attach that PDF to the Ritm? Its is created on client side, so i guess not, but maybe we can do the same on the serverside? - you can use server side to attach PDF to record and give file name etc

refer this link

Generate PDF and attach to the record

Regards
Ankur

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