Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

Export Form PDF with specifc tab data

avanishah
Tera Contributor

I have created a custom table and need to create UI Action which will export the PDF with certain data on form and send it to a particular email id

Example i have 4 tabs on form - General, A, B, C, which contains certain fields.

I need 3 UI Action where each UI Action will export and email the data contained in each tabs:
General + A

General + B

General + C

 

OOB Export PDF export the whole details of the form based on view, so i also tried creating a new view containing fields of tab General+A like mentioned in below link, but it doesn't work.
 https://www.servicenow.com/community/itsm-articles/export-to-pdf-in-agent-workspace-form-view-with-e...

 

I tried with steps mentioned in below link and created also a flow with action and notification, but need a solution where i can include the tab/section directly in script , as we do have many fields in each tab and adding them manually will be a tedious task and also concern in future if any additional fields are added. ghttps://www.servicenow.com/docs/bundle/xanadu-api-reference/page/app-store/dev_portal/API_reference/...

 

If someone can help me with the below script in Flow action for how to add the section/tabs directly rather than inidivudal fields, that will be helpful :

(function execute(inputs, outputs) {
var v = new sn_pdfgeneratorutils.PDFGenerationAPI;

//  (Option) get HTML from the description field of an incident record
var gr = new GlideRecord(inputs.table);
var html;

if (gr.get(inputs.id)) {
 html = gr.description.toString();
}

var result = v.convertToPDF(html, inputs.table, inputs.id, inputs.name);
outputs.attachment_id = result.attachment_id;
outputs.status = result.status;
gs.info(JSON.stringify(result));
})(inputs, outputs);
0 REPLIES 0