Вложение электронной почты NetSuite SuiteScript 1.0

1

Я новичок в сценариях 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, '[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.id, ошибка просто указала "id". Я также попробовал record.internalId.

  • 1
    С какими проблемами вы сталкиваетесь? Пожалуйста, отметьте это также
  • 0
    Параметр записи не соответствует ожиданиям. Полученная ошибка говорит «неверный поиск». Когда я использовал «record.id», ошибка просто сказала «id». Я также попробовал "record.internalId".
Теги:
email
netsuite
suitescript

1 ответ

0
Лучший ответ
function OnAfterSubmit(type) {

    var fromId = -5; //Authors' Internal ID
    var toEmail = '[email protected]';
    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);

}
  • 0
    При доступе к NetSuite через веб-сервисы записи представлены в формате XML. Могу ли я экспортировать эту запись из сценария в виде файла XML?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню