currentRecord.getSublists () используется для получения списка подсписков в текущей записи, а подсписок не является подзаписью.В соответствии с вашим примером вам нужно использовать getSublist следующим образом
sublist = currentrecord.getSublist({ sublistId: 'recmachcustrecord2' });
Подсписок представляет записи, так что вы можете напрямую редактировать / читать данные из подсписка сам по себе.Для чтения и редактирования полей в подсписке вы можете использовать следующее
// to read values from sublist
currentrecord.getSublistValue({ sublistId: 'recmachcustrecord2', fieldId: SUBLIST_FIELD_ID, line: LINE# });
// to edit values
currentrecord.selectLine({ sublistId: 'recmachcustrecord2', fieldId: SUBLIST_FIELD_ID, line: LINE# });
currentrecord.setCurrentSublistValue({ sublistId: 'recmachcustrecord2', fieldId: SUBLIST_FIELD_ID, line: LINE#, value: VALUE });
currentrecord.commitLine({ sublistId: 'recmachcustrecord2' });