Nicolas Bean
02/06/2023, 11:00 PMfunction postSourcing(scriptContext) {
try {
var currentRecord = scriptContext.currentRecord;
var fieldchanged = scriptContext.fieldId;
if (fieldchanged == "customer") {
var cusid = currentRecord.getValue({fieldId: 'customer'});
if (cusid != null && cusid != "") {
var url = url.resolveScript({
scriptId: 'customscript_load_invoice_groups',
deploymentId: 'customdeploy_load_invoice_groups',
returnExternalUrl: false,
params: {
cusid: cusid
}
});
addSublistValues(currentRecord, cusid);
} else {
var lines = currentRecord.getLineCount({sublistId: 'recmachcustrecordpayment_parent'});
for (var i = lines - 1; i >= 0; i--) {
log.debug('looping on line: ', i);
currentRecord.removeLine({sublistId: 'recmachcustrecordpayment_parent', line: i, ignoreRecalc: true});
}
}
}
} catch (e) {
log.debug('Error reads: ', e.name + e.message);
}
}
I am trying to pass a parameter to a suitelet from a client script - I am getting this error: TypeErrorCannot read properties of undefined (reading 'resolveScript')ec
02/06/2023, 11:12 PMurl
- can you share your define statement?Nicolas Bean
02/06/2023, 11:28 PMec
02/06/2023, 11:29 PMvar url = url.resolveScript(
ec
02/06/2023, 11:29 PMNicolas Bean
02/06/2023, 11:29 PMNicolas Bean
02/06/2023, 11:34 PMShawn Talbert
02/06/2023, 11:35 PMconst
Nicolas Bean
02/06/2023, 11:37 PMShawn Talbert
02/06/2023, 11:37 PMimport * as url from 'N/url'
Nicolas Bean
02/06/2023, 11:38 PMShawn Talbert
02/06/2023, 11:38 PMresolveScript
is only available for server-side scripts.Nicolas Bean
02/06/2023, 11:38 PMNicolas Bean
02/06/2023, 11:39 PMNicolas Bean
02/06/2023, 11:39 PMShawn Talbert
02/06/2023, 11:40 PMShawn Talbert
02/06/2023, 11:42 PMNicolas Bean
02/06/2023, 11:42 PMAnthony OConnor
02/07/2023, 5:26 AMparams: {
'cusid': cusid
}
Shawn Talbert
02/07/2023, 6:02 AM