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

Beginner Asked on February 15, 2023 in SuiteScript.
Add Comment
7 Answer(s)

Hi,

What exact error are you getting? And could you share what has ben logged?

Thanks,

Chris

Intermediate Answered on February 15, 2023.
Add Comment

It was like, clientRequest:500 that means Internal Server error.

There should be 200 means ok

Beginner Answered on February 15, 2023.
Add Comment

Is the Suitelet set to “Available without Login”?

Intermediate Answered on February 15, 2023.
Add Comment

Yes, I have checked the “Available Without Login” checkbox.

Beginner Answered on February 15, 2023.
Add Comment

Do you get anything logged from your Suitelet?

Intermediate Answered on February 16, 2023.
Add Comment

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

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

Intermediate Answered on February 23, 2023.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.
  • This site made possible by our sponsors:   Tipalti   Celigo   Limebox   Become a Sponsor   Become a Sponsor