Getting 500 error code while using https.get API in Suitelet Script
I want to call user event script from suitelet. I am using https.get API. But Getting error code 500. Below is my code:
/**
*@NApiVersion 2.x
*@NScriptType UserEventScript
*/
define ( [‘N/record’,’N/search’,’N/ui/dialog’,’N/https’,’N/url’,’N/currentRecord’,’N/http’,’N/format’] ,
function(record,search,dialog, https,url, currentRecord,http,format) {
function afterSubmit(context) {
if(context.type == ‘create’ || context.type == ‘edit’){
var rec=context.newRecord;
log.debug(“rec”,rec);
var recId=rec.id;
log.debug(“recId”,recId);
//Load Work order
var work_Order_obj = record.load({
type: record.Type.WORK_ORDER,
id: recId,
isDynamic: true
});
log.debug(“work_Order_obj”,work_Order_obj);
//Get Document Number
var docNumber = work_Order_obj.getValue({
fieldId: ‘tranid’
});
log.debug(“docNumber”,docNumber);
var suiteLetURL = url.resolveScript({
deploymentId: ‘customdeploy_suitelet_work_order_issue’,
scriptId: ‘customscript_suitelet_work_order_issue’,
returnExternalUrl: true,
params: {‘internalId’: recId, ‘documentNumber’:docNumber}
});
//log.debug(“params”,suiteLetURL.params);
log.debug(‘suiteLetURL’, suiteLetURL);
var request = https.get({
url: suiteLetURL
});
log.debug(“request”,request);
}
}
return {
// beforeLoad: myBeforeLoad,
//beforeSubmit: beforeSubmit,
afterSubmit: afterSubmit
};
});
Hi,
What exact error are you getting? And could you share what has ben logged?
Thanks,
Chris
It was like, clientRequest:500 that means Internal Server error.
There should be 200 means ok
Is the Suitelet set to “Available without Login”?
Yes, I have checked the “Available Without Login” checkbox.
Do you get anything logged from your Suitelet?
No, Suitelet is not executing
Below is suitelet code:
Hi,
Apologies for my delay. I see you have just posted a similar question. Is this question still valid?
If so, could please share some screenshots of your Suitelet deployment. In particular, audience, roles, etc?
Thanks,
Chris