How to create a simple form for a new customer in NetSuite account (using Suitelet script) and then redirect to the newly created customer record?
|
I want to create a suitelet form for a new customer record in Netsuite account using some common APIs. And, after creating the record form will be redirected to that particular customer record page.
In the ‘GET’ part, I used nlapiCreateForm(title) API to create a form named ‘Simple Form’. Then, added some required fields (to create a customer record) in that form by using addField(name, type, label) and added a button to submit the form using addSubmitButton(label) API.
|
if (request.getMethod() == 'GET') { var form = nlapiCreateForm('Simple Form'); form.addField('company', 'text', 'Company Name'); form.addField('address','text','Address'); form.addSubmitButton('Submit'); response.writePage(form); }
else { var compName = request.getParameter('company'); var compAdd = request.getParameter('address'); var newCust = nlapiCreateRecord('customer'); newCust.setFieldValue('companyname', compName); newCust.setLineItemValue('addressbook', 'addr1', 1, compAdd); var id = nlapiSubmitRecord(newCust); nlapiSetRedirectURL('RECORD','customer',id,null,false); }