Hubert
04/12/2018, 2:55 PMvar itemFullFillID = context.request.parameters['custparam_recid'];
var salesOrderRecID = context.request.parameters['custparam_salesorderrecid'];
var jsonObj = { pkgs : context.request.parameters['pkgs'],
weight : context.request.parameters['weight'],
handlunit_qty : context.request.parameters['handlunit_qty'],
handlunit_type : context.request.parameters['handlunit_type'],
package_type : context.request.parameters['package_type'],
thirdpartyfreightbilladdress : context.request.parameters['thirdpartyfreightbilladdress'],
specialinstr : context.request.parameters['specialinstr']};
var renderer = render.create();
var itemFulRec = record.load({
type: record.Type.ITEM_FULFILLMENT,
id: itemFullFillID });//451441
log.debug("loaded IF:", JSON.stringify(itemFulRec));
var salesOrderRecord = record.load({
type: record.Type.SALES_ORDER,
id: salesOrderRecID
});
log.debug("loaded related SO:", JSON.stringify(salesOrderRecord));
renderer.setTemplateByScriptId("CUSTTMPL_3995795_10");
renderer.addRecord({ templateName: 'record', record: itemFulRec });
renderer.addRecord({ templateName: 'salesorderrec', record: salesOrderRecord });
renderer.addCustomDataSource({
format: render.DataSource.OBJECT,
alias: "JSON",
data: jsonObj
});
context.response.setHeader({
name: 'Content-Type',
value: 'application/pdf',
});
var itemFullfilmentPDF = renderer.renderAsPdf();
context.response.writeFile(itemFullfilmentPDF,true);