Clint
01/05/2021, 8:14 PMbattk
01/05/2021, 8:15 PMClint
01/05/2021, 8:18 PM/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/
define(['N/record'],
/**
* @param {record} record
*/
function(record) {
function afterSubmit(scriptContext) {
var recID = record.id;
var fieldLookUp = search.lookupFields({
type: search.Type.PURCHASE_ORDER, // enum of the record created or where the script will be deployed
id: recID,
columns: ['tranid']
});
log.debug('id', fieldLookUp);
}
return {
afterSubmit: afterSubmit
};
});
Clint
01/05/2021, 8:19 PM{
type: "error.SuiteScriptError",
name: "SSS_MISSING_REQD_ARGUMENT",
message: "search.lookupFields: Missing a required argument: id",
stack: [
"createError(N/error)",
"afterSubmit(/SuiteScripts/SUE_InvoiceClassifications.js:26)",
"createError(N/error)"
],
cause: {
name: "SSS_MISSING_REQD_ARGUMENT",
message: "search.lookupFields: Missing a required argument: id"
},
id: "",
notifyOff: false,
userFacing: true
}
Sandii
01/05/2021, 8:19 PMrecord
is the suitescript module for doign things with records, record.id makes no sense in this scenariobattk
01/05/2021, 8:21 PMClint
01/05/2021, 8:23 PMvar recID = scriptContext.record.id;
? I tried that and it still says "id" is undefined.Sandii
01/05/2021, 8:24 PMscriptContext.newRecord.id
would be my guess, scriptContext.record is not a thingClint
01/05/2021, 8:24 PMSandii
01/05/2021, 8:26 PMClint
01/05/2021, 8:29 PMClint
01/05/2021, 8:29 PMClint
01/05/2021, 8:29 PM