Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript NetSuite SuiteScript 1.0电子邮件附件_Javascript_Email_Netsuite_Suitescript - Fatal编程技术网

Javascript NetSuite SuiteScript 1.0电子邮件附件

Javascript NetSuite SuiteScript 1.0电子邮件附件,javascript,email,netsuite,suitescript,Javascript,Email,Netsuite,Suitescript,我是NetSuite脚本编写的新手,有以下问题 我正在尝试从SuiteScript 1.0发送电子邮件。该脚本链接到销售订单的“提交后”功能 我的代码: function OnAfterSubmit(record) { var fromId = -5; //Authors' Internal ID var sbj = 'subject'; var msg = ''; //load File from netSuite Document Repository wi

我是NetSuite脚本编写的新手,有以下问题

我正在尝试从SuiteScript 1.0发送电子邮件。该脚本链接到销售订单的“提交后”功能

我的代码:

function OnAfterSubmit(record) {
    var fromId = -5; //Authors' Internal ID
    var sbj = 'subject';
    var msg = '';

    //load File from netSuite Document Repository with ID of 123
    var orderid = nlapiGetRecordId();
    var search = nlapiSearchRecord('salesorder', orderid);
    var fileObj = nlapiLoadRecord(search.getRecordType(), search.getId());
    //var detail = getOrderDetail(fileObj);
    //Single Attachment - Attach File ID 123
    //nlapiSendEmail(fromId, 'xyz@test1.example', sbj, msg, null, null, null, fileObj);

    //multiple Attachments
    //build Array of file objects
    var attach = [fileObj];
    //pass attach array as attachment parameter
    nlapiSendEmail(fromId, 'charl@email.example', sbj, msg, null, null, null, attach);
}
我正在尝试通过电子邮件发送用户创建的记录


记录参数似乎不是我所期望的。我收到的错误是“无效搜索”。当我使用
record.id
时,错误只是说“id”。我还在提交后(键入)上尝试了
record.internalId

函数{
var fromId=-5;//作者的内部ID
var-toEmail=charl@email.example';
var sbj=‘主体’;
var msg='';
var newRecord=nlapiGetNewRecord();
var recordAsJSON=JSON.stringify(newRecord);
var fileObj=nlapiCreateFile('salesforder.json','json',recordAsJSON);
nlapiSendEmail(fromId、toEmail、sbj、msg、null、null、null、fileObj);
}
提交后的函数(类型){
var fromId=-5;//作者的内部ID
var-toEmail=charl@email.example';
var sbj=‘主体’;
var msg='';
var newRecord=nlapiGetNewRecord();
var recordAsJSON=JSON.stringify(newRecord);
var fileObj=nlapiCreateFile('salesforder.json','json',recordAsJSON);
nlapiSendEmail(fromId、toEmail、sbj、msg、null、null、null、fileObj);
}

您面临哪些问题?请注意,记录参数似乎不是我所期望的。我收到的错误是“无效搜索”。当我使用“record.id”时,错误只是说“id”。我也试过“record.internalId”。你面临什么问题?请注意,记录参数似乎不是我所期望的。我收到的错误是“无效搜索”。当我使用“record.id”时,错误只是说“id”。我还尝试了“record.internalId”。当通过web服务访问NetSuite时,记录是XML格式的。我可以将此记录从脚本导出为XML文件吗?通过web服务访问NetSuite时,这些记录是XML格式的。我可以从脚本中将此记录导出为XML文件吗?