主题:通过脚本在创建客户订单金额大于0时启用一个复选框

代码如下:
/** * @NApiVersion 2.x * @NScriptType UserEventScript * */ define(['N/record','N/search'], function(record,search){ function afterSubmit(context){ var rec = context.newRecord; var custId = rec.getValue({ fieldId: 'entity', isDynamic: true }); var custSearch= search.load({ id: 'customsearch253' }); var filters = custSearch.filters; var customFilters= search.createFilter({ name:'entity', operator: search.Operator.ANYOF, values: custId }); filters.push(customFilters); var searchResults = custSearch.run().getRange({ start: 0, end: 3 }); for(i=0; i < searchResults.length; i++){ var internalId = searchResults[i].getValue('internalid'); if(searchResults.length == 1){ var checkboxValue = record.submitFields({ type: record.Type.SALES_ORDER, id: internalId, values: { custbody_firstso: true }, options: { enableSourcing: false, ignoreMandatoryFields : true } }); var val = rec.getValue({ fieldId: 'custbody_firstso' }); } } } return{ afterSubmit: afterSubmit } });
脚本解析(User Event Script - afterSubmit)
脚本作用
该