irurzo
10/12/2021, 12:19 AMfunction setData(asnInfo, context) {
const fn = 'setData';
log.audit({ title: fn, details: 'Start...' });
const rec = context.newRecord;
const lineCount = rec.getLineCount({ sublistId: 'item' });
if (lineCount > 0) {
for (let i = 0; i < lineCount; i += 1) {
const itemId = rec.getSublistValue({
sublistId: 'item',
fieldId: 'item',
line: i,
});
log.audit({ title: 'itemId', details: itemId });
if (asnInfo[itemId]) {
Object.keys(asnInfo[itemId]).forEach((el) => {
if (el !== 'itemName') {
log.audit({ title: 'setting data', details: `fieldId: ${el} - value: ${asnInfo[itemId][el]}` });
try {
rec.setSublistValue({
sublistId: 'item',
fieldId: el,
line: i,
value: asnInfo[itemId][el],
});
} catch (e) {
log.error({ title: 'ERROR', details: e });
}
}
});
}
}
}
}
battk
10/12/2021, 12:22 AMbattk
10/12/2021, 12:22 AMif (lineCount > 0) {
your item fulfillment will always have at least one item lineirurzo
10/12/2021, 12:23 AMbattk
10/12/2021, 12:24 AMirurzo
10/12/2021, 12:26 AMbattk
10/12/2021, 12:26 AMirurzo
10/12/2021, 12:26 AMwbermudo
10/12/2021, 4:34 AMirurzo
10/12/2021, 3:05 PMirurzo
10/12/2021, 3:08 PM