How to generate a pdf from a form and send it to another table

suprakash
Giga Expert

Suppose I am entering some data in a form of table u_candidate_details   and when i submit or save the form a record will be inserted in table u_candidate_database and a pdf attachment will be added on the record that was created on table u_candidate_database . the attachment will be pdf of the form view u_candidate_details  

1 ACCEPTED SOLUTION

nayanawadhiya1
Kilo Sage

Hey Suprakash,



Write a INSERT BUSINESS RULE -



var gr = new GlideRecord ('u_candidate_database');


gr.addQuery(Filter_condition);


gr.query();


if(gr.next())


{


var rm = new sn_ws.RESTMessageV2();
      rm.setHttpMethod('GET');
      var url = gs.getProperty("glide.servlet.uri") + current.getTableName()+ '.do?PDF&sys_id=' + current.sys_id;
      rm.setEndpoint(url);
      rm.setBasicAuth(gs.getProperty('glide.user.userid'), gs.getProperty('glide.user.password'));
      rm.saveResponseBodyAsAttachment(gr.getTableName(),gr.sys_id,current.number+".pdf");
      var response = rm.execute();

}


View solution in original post

41 REPLIES 41

i went through this Send Notification with PDF attachment



in this you suggested to use ui action . i used in that way only created a ui action and pasted your code . but its not working . and all the plugins you mentioned are active


Have you created that PROPERTY "glide.user.userid and glide.user.password" in sys_properties table??


Thanks Nayan,


just one question , the process will it work when any another user other than admin will work on it ??


If you pass NON ADMIN User then it will not work.




Mark ANSWER AS CORRECT to close this thread.


i was going through your and Abdul's conversation .I question came in my mind . Is mid server required for this??