我正在尝试创建一个脚本,该脚本将基于Scheduled Script
将发票记录转换为自定义记录。我已经创建了保存的搜索,但是上传script
时收到错误消息:
无法评估脚本:{“ type”:“ error.SuiteScriptModuleLoaderError”,“ name”:“ UNEXPECTED_ERROR”,“ message”:“缺少),参数列表(SS_SCRIPT_FOR_METADATA#57)”,“ stack”:[]}
/** *@NApiVersion 2.x *@NScriptType ScheduledScript */ define(['N/search', 'N/record', 'N/email', 'N/runtime'], function(search, record, email, runtime) { function execute(context) { if (context.type !== context.InvocationType.ON_DEMAND) return; var searchId = runtime.getCurrentScript().getParameter("custscript_searchid"); //add from script deployment try { search.load({ id: searchId }).run().each(function(result) { log.debug({ details: 'creating invoice to email record from INV: ' + result.id }); var invoiceToEmail = record.transform({ fromType: record.Type.INVOICE, fromId: result.id, toType: record.Type.customrecord_invoice_to_email, isDynamic: false }); invoiceToEmail.setValue({ fieldId: custrecord_email_template, value: //add internal id of email template to use }); invoiceToEmail.setValue({ fieldId: custrecord_invoice_number, value: result.id }); invoiceToEmail.setValue({ fieldId: custrecord_script_error, value: //create variable for script error }); invoiceToEmail.setValue({ fieldId: custrecord_ap_contact_email, value: //populate from result information }); invoiceToEmail.save(); }) } catch (e) { log.error({ title: e.name, details: e.message }); } return { execute: execute }; } }
不确定我是否已完成此操作,这仍在进行中,因为我尚未为设置值定义值。
我正在尝试创建一个脚本,该脚本将根据计划脚本将发票记录转换为自定义记录。我已经创建了保存的搜索,但是在上传...
您的脚本中有语法错误,可能是顶级脚本本身或所包含的模块之一。修正语法错误,您的脚本将成功上传。
您最后会错过一个“)”
您需要输入三个字段的值。请参考以下代码中的问号(????)。: