4
var recExpense = nlapiCreateRecord("customrecord_expense");
recExpense.setFieldValue(1028,"3223");//employee number
nlapiSubmitRecord(recExpense);  

我刚刚编写了那个简单的代码来创建一个新的自定义记录,但是在执行之后只创建了一个空白记录,setFieldValue方法不起作用并且它不会更新字段值。
我错过了什么?以及如何使用 SuiteScripts 创建自定义记录?

4

1 回答 1

4

上面的代码不起作用,因为您必须输入internal id要更新的字段而不是记录 ID。

var recExpense = nlapiCreateRecord("customrecord_expense");
recExpense.setFieldValue('internalid_of_the_field',"3223");//employee number
nlapiSubmitRecord(recExpense); 

注意:您可以转到您的记录,只需单击要更新的字段,就会弹出一个帮助框,在底部您可以获取internal id该字段的名称。

于 2015-07-02T09:23:47.803 回答