RE: 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
};
});

Maira S Beginner Asked on February 15, 2023 in SuiteScript.
Add Comment
7 Answers

No, Suitelet is not executing

Below is suitelet code:

/**
 * @NApiVersion 2.x
 * @NScriptType Suitelet
 * @NModuleScope SameAccount
 */
 define([‘N/ui/serverWidget’ ,’N/record’, ‘N/search’],

 function(serverWidget, record, search) {
   
                function onRequest(context) {
                   
                        var request = context.request;
                        var response = context.response;
                       
                       if (context.request.method === ‘GET’) {
                       var internalId = request.parameters.internalId;
                       var documentNumber = request.parameters.documentNumber;
                       log.debug(“internalId”,internalId);
                       log.debug(“documentNumber”,documentNumber);
                                               
                   }
                 
                 }
 
             return {
                 onRequest: onRequest
             };
     
     });
Beginner Answered on February 17, 2023.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.