Error:FAILED_TO_SUBMIT_JOB_REQUEST_1

Hi,

I have created suitelet script. In that created scheduled script task. When I execute the suitelet, I am getting error:

{“type”:”error.SuiteScriptError”,”name”:”FAILED_TO_SUBMIT_JOB_REQUEST_1″,”message”:”Failed to submit job request: INPROGRESS.”,”id”:””,”stack”:[“Error\n at Object.onRequest (/SuiteScripts/sut_wave_traveller.js:34:30)”],”cause”:{“type”:”internal error”,”code”:”FAILED_TO_SUBMIT_JOB_REQUEST_1″,”details”:”Failed to submit job request: INPROGRESS.”,”userEvent”:null,”stackTrace”:[“Error\n at Object.onRequest (/SuiteScripts/sut_wave_traveller.js:34:30)”],”notifyOff”:false},”notifyOff”:false,”userFacing”:true}

 

Below is my suitelet script. Please help!

/**
 * @NApiVersion 2.1
 * @NScriptType Suitelet
 */
define([“N/record”,”N/search”,”N/ui/serverWidget”,’N/runtime’,’N/redirect’,’N/task’,’N/file’],
function(record,search,serverWidget,runtime,redirect,task,file){
    function onRequest(scriptContext)
    {
        try{
        var request = scriptContext.request;
        var response = scriptContext.response;
        var params = request.parameters;
        log.debug(‘Params’, params);
        var requestparam = scriptContext.request.parameters;
        log.debug(“requestparam”,requestparam);
        varwaveId=requestparam.waverecid;
        log.debug(“waveId”,waveId)
        varwaveNumber=requestparam.wavename1;
        log.debug(“waveNumber”,waveNumber);
         //create scheduled sript
         var pdfTask = task.create({
            taskType: task.TaskType.SCHEDULED_SCRIPT,
            scriptId: ‘customscript_sch_wave_traveller’,
            deploymentId: ‘customdeploy_sch_wave_traveller’,
            params: {
              ‘custscript_wave_rec_id’:waveId,
              ‘custscript_wave_name1’: waveNumber
              }
          });
          var taskId=pdfTask.submit();
          log.debug(“taskId”,taskId);
          var customrecord_ts_wo_bulkpickSearchObj = search.create({
            type: “customrecord_ts_wo_bulkpick”,
            filters:
            [
               [“internalidnumber”,”equalto”,waveId]
            ],
            columns:
            [
               search.createColumn({
                  name: “name”,
                  sort: search.Sort.ASC,
                  label: “Name”
               }),
               search.createColumn({name: “custrecord_wo_picking_file_id”, label: “Wo Picking File Id”})
            ]
         });
           log.debug(‘customrecord_ts_wo_bulkpickSearchObj’,customrecord_ts_wo_bulkpickSearchObj)
           let searchResultCount = customrecord_ts_wo_bulkpickSearchObj.run().getRange(0, 100);
           log.debug(“searchResultCount “, searchResultCount);
           log.debug(“searchResultCount “, searchResultCount.length);
           for(var i=0;i<searchResultCount.length;i++)
             {
      var fileIds = searchResultCount[0].getValue({
        name: “custrecord_wo_picking_file_id”, label: “Wo Picking File Id”
      });
      log.debug(“fileIds”,fileIds);
    }
    var myArray = fileIds.split(‘,’);
      log.debug(“myArray”,myArray);
      var alength=myArray.length;
      log.debug(“alength”,alength);
      if(fileIds==”)
    {
      scriptContext.response.write(
        `<html><head><script>alert(“PDF generation is in progress…”);window.close()</script></head></html>`
    );
    }
    if(fileIds!=’None’)
    {
       // var parsedarray=JSON.parse(fileIds);
        var fileIslength=myArray.length;
        log.debug(“fileIslength”,fileIslength);
        for(var i=0;i<myArray.length;i++)
        {
            var fileid=myArray[i];
            log.debug(“fileid”,fileid);
         var fileOBj=file.load({
        id: fileid
         })
         log.debug(“fileOBj”,fileOBj);
         var getUrl=fileOBj.url;
         log.debug(“getUrl”,getUrl);
        //scriptContext.response.writePage(fileOBj)
        scriptContext.response.write(
            `<html><head><script>window.open(“${getUrl}”)</script></head></html>`
          );
        }
      }
        }
        catch(e)
        {
            log.debug(“error”,e);
        }
        if(fileIds==’None’)
        {
          log.debug(“value accepted”);
          throw ‘Error: Sales Order Link is not present on work order of this wave.’;
        }
            //window.close to avoid extra suitelet form on the screen.
            scriptContext.response.write(
            `<html><head><script>window.close()</script></head></html>`
          );
    }
return{
    onRequest:onRequest
}
});

 

 

 

Beginner Asked on September 12, 2023 in SuiteScript.
Add Comment
1 Answer(s)

Hi,

This specified version of the error,  “Failed to submit job request: INPROGRESS”, indicates that customdeploy_sch_wave_traveller is already running.

A single deployment may only run once at any given time.

Thanks,

Chris

Intermediate Answered on September 18, 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   Become a Sponsor   Become a Sponsor