如何使用RESTlet在Netsuite中为客户创建用户注释?

时间:2016-04-20 20:26:16

标签: restlet netsuite

我可以通过以下代码在Netsuite中使用RESTlet创建客户记录。

$datastring = array(
    "gu_action"=> "create",
    "recordtype"=>"customer",
    "companyname"=>"Test name customer",
    'subsidiary'=>1,
);

RESTlet文件链接为:https://gist.githubusercontent.com/ganeshprabhus/68a9e5b81e53436bb1d684f857a6c31f/raw/67fe03895f1c31d65c1f283dd51584af45d27c59/NS_Script_2016.2004

但现在我想使用RESTlet为特定客户添加用户注释。请参考下面的图片enter image description here

2 个答案:

答案 0 :(得分:1)

如果我没记错的话,用户备注的记录类型是注释。因此,您的重定时器需要创建一个记录记录并将其链接到客户。

答案 1 :(得分:0)

这里是一个示例,该示例说明如何使用API​​ v 1.0将注释与RESTLet链接到潜在客户

function createLeadWithNote(datain) {
  try {
    var recordLead = nlapiCreateRecord('lead); // create lead
    recordLead.setFieldValue(lastname, 'Smith'); // set values
    var recordLeadId = nlapiSubmitRecord(recordLead); // save lead

    var recordNote = nlapiCreateRecord('note'); // create note
    recordNote.setFieldValue('title', 'Some title'); // set values
    recordNote.setFieldValue('note', 'Some note text); // set values
    recordNote.setFieldValue('entity', recordLeadId); // link note to lead
    var recordNoteId = nlapiSubmitRecord(recordNote); // save record

    var nlobj = nlapiLoadRecord(recordLeadType, recordLeadId); // get lead
    return nlobj; // return lead
  } catch (err) {
    throw nlapiCreateError('UNEXPECTED_ERROR', 'Error: could not create lead');
  }
}