如何使用 RESTlet 在 Netsuite 中为客户创建用户注释?
How to create User Notes for the Customer in Netsuite using RESTlet?
我可以通过以下代码在 Netsuite 中使用 RESTlet 创建客户记录。
$datastring = array(
"gu_action"=> "create",
"recordtype"=>"customer",
"companyname"=>"Test name customer",
'subsidiary'=>1,
);
RESTlet 文件 link 是:https://gist.githubusercontent.com/ganeshprabhus/68a9e5b81e53436bb1d684f857a6c31f/raw/67fe03895f1c31d65c1f283dd51584af45d27c59/NS_Script_2016.2004
但现在我想使用 RESTlet 为特定客户添加用户注释。请参考下图
User Note的记录类型我没记错的话是note。因此,您的 restlet 将需要创建一条注释记录,然后 link 将其发送给客户。
这是一个示例,说明如何使用 API v 1.0
link 使用 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');
}
}
我可以通过以下代码在 Netsuite 中使用 RESTlet 创建客户记录。
$datastring = array(
"gu_action"=> "create",
"recordtype"=>"customer",
"companyname"=>"Test name customer",
'subsidiary'=>1,
);
RESTlet 文件 link 是:https://gist.githubusercontent.com/ganeshprabhus/68a9e5b81e53436bb1d684f857a6c31f/raw/67fe03895f1c31d65c1f283dd51584af45d27c59/NS_Script_2016.2004
但现在我想使用 RESTlet 为特定客户添加用户注释。请参考下图
User Note的记录类型我没记错的话是note。因此,您的 restlet 将需要创建一条注释记录,然后 link 将其发送给客户。
这是一个示例,说明如何使用 API v 1.0
link 使用 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');
}
}