Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
New AI Community Guidelines. Please review and follow them to ensure AI use stays safe, accurate, and compliant.
Delete Contact with AfterSubmit
I have an AfterSubmit function that runs when we get a new lead from our website. We have to create them as a Company, Individuals are not an option for our business practice.
I would like to delete the Contact that is created when the Lead is generated.
Can someone point me in the right direction? Here is the AfterSubmit I am using right now.
function CleanData_CustomerAfterSubmit(type) { if(type == 'create') { var thisRecord = nlapiLoadRecord(nlapiGetRecordType(), nlapiGetRecordId()); var FullName = thisRecord.getFieldValue('companyname'); //Create FullName array FullName = FullName.split(" "); var FirstName = new Array; NameLength = FullName.length; //Trap single name in Legal Name and pop vars if(NameLength == 1) { Dear = "Please Enter Value for First Name"; myLastName = FullName; } else { //run code normally for(i=0;i<FullName.length-1;i++) { FirstName[i] = FullName[i] ; var Dear = FirstName.join(" "); } var myLastName = FullName[FullName.length-1]; } //set vars thisRecord.setFieldValue('custentitydear', Dear); thisRecord.setFieldValue('custentitylastname', myLastName); var mySource = "8"; thisRecord.setFieldValue('custentity_source', mySource); //record vars to record. var recordId = nlapiSubmitRecord(thisRecord, true); 0