我不是套件编码器。我有JS知识。不久前,我遇到了一个脚本,可以为我创建一个SO。该脚本类似于附加的脚本,只是它具有以下条件:" Typeof Value ==' object'
function getItems(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];
nlapiLogExecution('DEBUG', fieldname);
// ignore other type of parameters
if (value && typeof value != 'object')
{
record.setFieldValue(fieldname, value);
}
}
}
}
var recordId = nlapiSubmitRecord(record);
nlapiLogExecution('DEBUG','id='+recordId);
// returns the created record in JSON format
var nlobj = nlapiLoadRecord(datain.recordtype,recordId);
return nlobj;
}
当记录类型为' salesorder'
时,是否有人可以帮助我填写我将处理Items数组的else部分非常感谢您的帮助。
由于
答案 0 :(得分:0)
这样的事情:
nlapiSelectNewLineItem('item');
nlapiSetCurrentLineItemValue('item', 'item', 380, true, true);
nlapiSetCurrentLineItemValue('item', 'location', 102, true, true);
nlapiCommitLineItem('item');