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

Hi Ankur,

I implemented same for Problem form but it's not working.UI Action isn't clickable.

Please help me on the same.

 

Thanks,

Ankita

Hi Ankita, can you be more specifc?

Can you send as your Script?

And a Screenshot auf that UI ACTION?

@Ankur Bawiskar : i have a requirement, we have a record producer, when the variables are filled and submitted [from sp], pdf of that form should be attached to the target record(let's say it create a case record and the submitted form should be attached to case record]

 

thanks in advance 

 

Hi,

you can use PDF Generation API and create custom pdf.

regards
Ankur

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

Hi Ankur 

 

Is there a way i can export to PDF from portal? problem now is if i use the pdf generating utility its exporting similar to that of Form. but i want a PDF if i do Print from browser? is there any way it would be helpful