値:私はマルチ下記のコードのように選択するための複数の値を渡すしようとすると、「コースの値(複数可)を入力してください」のような 、私はエラーを取得していますパスは正しい形式です。この場合、RESTletコードはマルチセレクションを処理する互換性を持つ必要があります。 RESTletで使用されるフィールド設定値apiは、
nlapiSetFieldValues()
である必要があります。これは、複数選択フィールドの値を設定するために使用できます。 github参照ごとに、あなたは共有しました。 create_record関数下
/********************** Creation *********************************/
function create_record(datain) {
var err = new Object();
// Validate if mandatory record type is set in the request
if (!datain.recordtype) {
err.status = "Failed";
err.message = "Missing recordtype";
return err;
}
var record = nlapiCreateRecord(datain.recordtype);
for (var fieldname in datain) {
if (datain.hasOwnProperty(fieldname)) {
if (fieldname != 'recordtype' && fieldname != 'id') {
var value = datain[fieldname];
// ignore other type of parameters
if (value && typeof value != 'object') {
record.setFieldValue(フィールド名、値)。
}
} //recordtype and id checking ends
}
} //for ends
var recordId = nlapiSubmitRecord(record);
nlapiLogExecution('DEBUG', 'id=' + recordId);
var nlobj = nlapiLoadRecord(datain.recordtype, recordId);
return nlobj;
}
引用されたコードは、私は他にsetFieldValuesを使用し、
record.setFieldValues(fieldname,value) // fieldname : custentity36 , value : 1,3
おかげフレデリックでなければなりません。私もgithubでコードを更新しました。 – Prabhu
https://gist.githubusercontent.com/ganeshprabhus/a3ebd67712913df3de29/raw/eb2a67c1989181a2b0646083af0913070ad520ee/ns_script.js – Prabhu
コメントをいただきありがとうございます –