Netsuite Restlet脚本用户注释链接

时间:2018-05-02 23:35:00

标签: netsuite restlet

您好我正在尝试查找将用户注释链接到Netsuite RESTlet脚本中的现有支持案例记录的示例。我对javascript和netsuite相当陌生,所以试图自己解决这个问题让我陷入困境。

提前致谢。

2 个答案:

答案 0 :(得分:1)

以下是用于创建记事并附加到实体记录的代码块。它与支持案例记录中的需求类似。希望这会有所帮助。

// 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
        });

答案 1 :(得分:0)

感谢您的回复。这是我使用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;

}