Sean
06/02/2025, 8:49 PMCara Hults
06/03/2025, 4:24 PMCara Hults
06/03/2025, 4:25 PMEd
06/03/2025, 5:07 PMEd
06/03/2025, 5:07 PMRJMNS
06/03/2025, 5:24 PMJason Botwick
06/04/2025, 12:43 AMampsy
06/04/2025, 12:56 AMMuhammad Kamran
06/04/2025, 7:16 AMMuhammad Kamran
06/04/2025, 7:18 AMMuhammad Kamran
06/04/2025, 7:19 AMMuhammad Kamran
06/04/2025, 7:20 AMChris Deakin
06/04/2025, 12:40 PMzengs
06/04/2025, 4:42 PMIdan Aharoni
06/04/2025, 5:10 PMAdam Weaver
06/04/2025, 6:07 PMBere
06/04/2025, 7:56 PMJacob
06/05/2025, 5:48 AMDamree Ilyaad
06/05/2025, 9:23 AMAnmol Sharma
06/05/2025, 3:56 PMCan be received
automation_nation10
06/05/2025, 5:26 PMpen one
06/05/2025, 5:52 PMMika Hakkinen
06/06/2025, 11:33 AMAdam Weaver
06/06/2025, 2:02 PMRicky
06/06/2025, 4:42 PMMatthew
06/06/2025, 5:17 PMRj
06/06/2025, 5:36 PMAdam Weaver
06/06/2025, 6:09 PM/**
* @NApiVersion 2.1
* @NScriptType Suitelet
*/
define(['N/redirect', 'N/record', 'N/search', 'N/log'], (redirect, record, search, log) => {
const onRequest = (context) => {
const request = context.request;
const itemId = request.parameters.itemId;
if (!itemId) {
context.response.write('Error: Missing item ID');
return;
}
try {
// Look up the Department, Class, and Location by TEXT (name/label)
const itemFields = search.lookupFields({
type: search.Type.ITEM,
id: itemId,
columns: ['department', 'class', 'location']
});
const departmentName = itemFields.department?.[0]?.text || '';
const className = itemFields.class?.[0]?.text || '';
const locationName = itemFields.location?.[0]?.text || '';
log.debug('Redirecting to Work Order with', {
itemId,
departmentName,
className,
locationName
});
redirect.toRecord({
type: record.Type.WORK_ORDER,
isEditMode: true,
parameters: {
assemblyitem: itemId,
department: departmentName,
class: className,
location: locationName
}
});
} catch (e) {
log.error('Error in Suitelet redirect', e);
context.response.write('An error occurred while creating the Work Order.');
}
};
return { onRequest };
});
Slack ConversationJoseph
06/06/2025, 8:08 PMeblackey
06/06/2025, 8:21 PM