gpt4 book ai didi

javascript - NetSuite SuiteScript 1.0 电子邮件附件

转载 作者:行者123 更新时间:2023-11-28 04:27:55 24 4
gpt4 key购买 nike

我对 NetSuite 脚本编写相当陌生,并且遇到以下问题。

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

我的代码:

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

最佳答案

function OnAfterSubmit(type) {

var fromId = -5; //Authors' Internal ID
var toEmail = 'charl@email.example';
var sbj = 'subject';
var msg = '';

var newRecord = nlapiGetNewRecord();
var recordAsJSON = JSON.stringify(newRecord);
var fileObj = nlapiCreateFile('salesorder.json', 'JSON', recordAsJSON);

nlapiSendEmail(fromId, toEmail, sbj, msg, null, null, null, fileObj);

}

关于javascript - NetSuite SuiteScript 1.0 电子邮件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com