Discussions
SuiteWorld brings thousands of innovators, builders, and leaders together to learn, connect, and shape what’s next. This October, explore how to build a stronger foundation for growth through inspiring keynotes, major product reveals, hands-on sessions, and unforgettable moments—all in one place for our biggest event of the year. Join us
create a record for a custom record type using nlapiCreateRecord('customization')
Hi,
I am using a script on save event of the estimate form to create a new record in a custom record type.Here is the script:
function onSaveDoc(){
if(nlapiGetFieldText('entityStatus') == 'Closed Won'){
//Generate the records in custom ci table
if(nlapiGetLineItemCount('item') > 0){
for (var i = 1; i <= nlapiGetLineItemCount('item'); i++){
alert('1');
var record = nlapiCreateRecord('customization');
alert('2');
record.setFieldValue('custrecord_cust_id',nlapiGetFieldText('entity'));
record.setFieldValue('name',nlapiGetLineItemValue('item', 'description', i));
record.setFieldValue('custrecordci_name',nlapiGetLineItemValue('item', 'description', i));
record.setFieldValue('custrecord_service_agreement_id',nlapiGetFieldValue('custbodycustbody_said_num'));
var id = nlapiSubmitRecord(record,true);