2015-07-02 2 views
3
var recExpense = nlapiCreateRecord("customrecord_expense"); 
recExpense.setFieldValue(1028,"3223");//employee number 
nlapiSubmitRecord(recExpense); 

Я просто написал этот простой код для создания новой пользовательской записи, но после выполнения только пустой записи setFieldValue метод не работает, и он не обновляет значение поля.
Что мне не хватает? И как вы создаете собственные записи с помощью SuiteScripts?Как создать пользовательские записи с помощью namescript в netsuite?

ответ

2

Вышеупомянутый код не работает, потому что вы должны поместить internal id в поле, которое вы хотите обновить, а не идентификатор записи.

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

Примечание: Вы можете перейти к вашей записи и нажмите на поле, которое вы хотите обновить справки окна появится и на день вы можете получить internal id поля.

+0

Спасибо большое за ответ –