Доступ к вложенному объекту с помощью suiteScript в Netsuite - PullRequest
0 голосов
/ 20 января 2020

Я добавил настраиваемое поле в отдел, а именно «Символ», и я пытаюсь получить к нему доступ из CurrentRecord (из tepy Fixed Asset) с помощью сценария пакета.

Текущая запись является фиксированным активом и всякий раз, когда я использую .getValue (), он возвращает идентификатор отдела, а всякий раз, когда я использую getText (), он возвращает заголовок отдела.

Однако мне нужно получить объект Department, чтобы я мог получить доступ к его пользовательскому текстовому полю, которое я создал. То есть поле «Символ».

Как я могу это сделать? Какой правильный путь?

Код

CurrentRecord.get().getValue({fieldId: 'custrecord_assetdepartment' });

1 Ответ

3 голосов
/ 20 января 2020

Когда у вас есть internalid отдела, вам нужно будет выполнить поиск;

 var fieldLookup = search.lookupFields({
    type: search.Type.DEPARTMENT,
    id: departmentId,
    columns: 'custrecord_assetdepartment'
});
var asset = fieldLookup['custrecord_assetdepartment'];
...