NetSuiteのスクリプティングはかなり新しく、次の問題があります。NetSuite SuiteScript 1.0電子メールの添付
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, '[email protected]', sbj, msg, null, null, null, fileObj);
//multiple Attachments
//build Array of file objects
var attach = [fileObj];
//pass attach array as attachment parameter
nlapiSendEmail(fromId, '[email protected]', sbj, msg, null, null, null, attach);
}
私は電子メールを介して、ユーザーによって作成されたレコードを送信しようとしています。
recordパラメータが期待したものではないようです。受け取ったエラーに「無効な検索」と表示されます。 record.id
を使用した場合、エラーは単に「id」と表示されます。私もrecord.internalId
を試しました。
あなたはどのような問題に直面していますか?それも言及してください。 –
レコードパラメータが私の予想どおりではないようです。受け取ったエラーに「無効な検索」と表示されます。私が "record.id"を使用したとき、エラーは単に "id"と言った。私も "record.internalId"を試しました。 – Charl