Netsuite Restlet Script User Note Связывание - PullRequest
0 голосов
/ 03 мая 2018

Привет! Я пытаюсь найти пример связывания заметки пользователя с существующей записью поддержки в сценарии RESTlet Netsuite. Я довольно новичок в javascript и netsuite, поэтому, пытаясь выяснить это сам, запускаю меня вверх по стене.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 мая 2018

Спасибо за ответы на это. Вот мой рабочий скрипт с использованием SuiteScript 1.0:

function newNote(datain)
{
    // new note
    var record = nlapiCreateRecord('note');
    // set the note activity value to the case id
    record.setFieldValue('activity',datain.recordID);
    record.setFieldValue('note',datain.note );
    record.setFieldValue('direction',1 );
    record.setFieldValue('notetype',9 );
    record.setFieldValue('title',datain.title );
    var recordId = nlapiSubmitRecord(record);
    nlapiLogExecution('DEBUG','id='+recordId);
    var nlobj = nlapiLoadRecord('note',recordId);
    return nlobj;

}
0 голосов
/ 03 мая 2018

Вот блок кода, используемый для создания заметки и прикрепления к записи объекта. Это будет похоже на ваши потребности в протоколе поддержки. Надеюсь, это поможет.

// new note
        var noteObj = {
                "note": decodeURIComponent( data[param] ),
                "title": decodeURIComponent( data[param+"_title"] )
        }
        // set the note entity to the lead
        var noteRecord = record.create({
            type: record.Type.NOTE
        }).setValue({
            fieldId: 'entity',
            value: recordId
        }).setValue({
            fieldId: 'note',
            value: decodeURIComponent( noteObj.note )
        }).setValue({
            fieldId: 'title',
            value: decodeURIComponent( noteObj.title )
        }).save({
            enableSourcing: false,
            ignoreMandatoryFields: true
        });
...