Name

sn_pipeline.PipelineEnvironmentOrderUtils

Description

No description available

Script

var PipelineEnvironmentOrderUtils = Class.create();
PipelineEnvironmentOrderUtils.prototype = {
  initialize: function() {},

  getPipelineEnvironmentOrderList: function(pipelineSysId) {
      var pipelineUtils = new PipelineUtils();
      var pipelineEnvironmentOrderFields = PipelineConstants.columns.PIPELINE_ENVIRONMENT_ORDER_COLUMNS;
      var environmentFields = PipelineConstants.columns.ENVIRONMENT_COLUMNS;

      var output = [];

      var gr = new GlideRecord(PipelineConstants.table.PIPELINE_ENVIRONMENT_ORDER_TABLE);

      gr.addQuery('pipeline', pipelineSysId);
      gr.orderBy('order');

      gr.query();

      while (gr.next()) {
          var environment = pipelineUtils.getObjectFromGlideRecord(gr.environment.getRefRecord(), environmentFields);
          var pipelineEnvironmentOrder = pipelineUtils.getObjectFromGlideRecord(gr, pipelineEnvironmentOrderFields);

          pipelineEnvironmentOrder.environment = environment;

          output.push(pipelineEnvironmentOrder);
      }

      return output;
  },

  type: 'PipelineEnvironmentOrderUtils'
};

Sys ID

3f7b13bac3323010a9f5e548fa40dd53

Offical Documentation

Official Docs: