Tim Pilgrim
12/20/2023, 4:37 AMdefine(['N/sftp', 'N/runtime', 'N/xml', 'N/encode', 'N/query', 'N/record', 'N/url', 'N/https'],
(nsSftp, runtime, nsXml, nsEncode, nsQuery, nsRecord, nsUrl, nsHttps) => {
let exports = {};
function execute(context) {
let filename = null;
if (context?.type == 1) {
filename = 'file1.js';
} else if (context?.type == 2) {
filename = 'file2.js';
} else {
filename = 'file3.js';
}
if (filename != null) {
//option 1
let includedFile = require(['/SuiteScripts/SuiteFunction/'+filename]);
includeFile.Functionname(context);
//option 2
require(['/SuiteScripts/SuiteFunction/'+filename], (includedFile) => {
includeFile.Functionname(context);
});
}
}
exports.execute = execute;
return exports;
});
neither option 1 or option 2 work and was wondering if anyone had any idea how to make it work.
Thanks in advanceTim Pilgrim
12/20/2023, 5:01 AMjen
12/20/2023, 3:55 PMjen
12/20/2023, 3:56 PMreptar
12/20/2023, 7:58 PMcontext.UserEventType
enum.rustyshackles
12/21/2023, 12:49 AMrequire
in their define
statement: define(['N/runtime', 'require'],
I do not see that in your sample code.