How to get the subrecord id ?
/**
* @NApiVersion 2.0
* @NScriptType UserEventScript
* @NModuleScope SameAccount
* @appliedtorecord employee
*/
define([‘N/record’, ‘N/https’], function (record, https) {
function handleAfterSubmit(context) {
var newRecord = context.newRecord
var internalID = newRecord.id
var companyName = newRecord.getValue(‘companyname’)
// Retrive a value from the sublist line
var labelValue = newRecord.getSublistValue({
sublistId: ‘addressbook’,
fieldId: ‘label’,
line: 0
})
var addressId = newRecord.getSublistValue({
sublistId: ‘addressbook’,
fieldId: ‘addressid’,
line: 0
})
var addrTextValue = newRecord.getSublistValue({
sublistId: ‘addressbook’,
fieldId: ‘addressbookaddress_text’,
line: 0
})
// Retrieve the subrecord associated with that same line.
var subrec = newRecord.getSublistSubrecord({
sublistId: ‘addressbook’,
fieldId: ‘addressbookaddress’,
line: 0
})
var cityValue = subrec.getValue({
fieldId: ‘city’
})
var countryValue = subrec.getValue({
fieldId: ‘country’
})
var attentionValue = subrec.getValue({
fieldId: ‘attention’
})
var addr1Value = subrec.getValue({
fieldId: ‘addr1’
})
var addr2Value = subrec.getValue({
fieldId: ‘addr2’
})
var stateValue = subrec.getValue({
fieldId: ‘state’
})
var zipValue = subrec.getValue({
fieldId: ‘zip’
})
return {
afterSubmit: handleAfterSubmit
}
})
Here the addressId is null always during the create but there is value during the update.
How can I use the addressId during the create?



