Name

sn_pipeline.PipelineConstants

Description

Constants used by the Pipeline plugin.

Script

var PipelineConstants = {
  table: {
      ENVIRONMENT_TABLE: 'sn_pipeline_environment',
      PIPELINE_TABLE: 'sn_pipeline_pipeline',
      PIPELINE_ENVIRONMENT_ORDER_TABLE: 'sn_pipeline_pipeline_environment_order',
      PIPELINE_INSTANCE_TABLE: 'sn_pipeline_pipeline_instance',
      PIPELINE_TYPE: 'sn_pipeline_pipeline_type',
      REQUEST_AUTHORIZATION_KEY_TABLE: 'sn_pipeline_request_authorization_key'
  },
  formFields: {
      NAME: 'name',
      INSTANCE_TYPE: 'instance_type',
      INSTANCE_ID: 'instance_id',
      INSTANCE_CREDENTIAL: 'instance_credential',
      IS_CONTROLLER: 'is_controller',
      INSTANCE_URL: 'instance_url',
      PERMISSION_SETS_REQUIRED_IN_SOURCE_ENVIRONMENT: 'permission_sets_required_in_source_environment',
      ROLES_REQUIRED_IN_SOURCE_ENVIRONMENT: 'roles_required_in_source_environment'
  },
  columns: {
      ENVIRONMENT_COLUMNS: ['sys_id', 'name', 'instance_type', 'instance_id', 'is_controller', 'instance_url'],
      PIPELINE_TYPE_COLUMNS: ['sys_id', 'name', 'permission_sets_required_in_source_environment', 'roles_required_in_source_environment'],
      PIPELINE_ENVIRONMENT_ORDER_COLUMNS: ['sys_id', 'environment', 'order']
  },
  sysId: {
      APPLICATION_DEPLOYMENT_PIPELINE_TYPE: '268f9c0fb73430100290b9708e11a9de',
  },
  ajaxParameters: {
      environmentValidation: {
          PIPELINE_TYPE_NAME: 'sysparm_pipeline_type_name',
          IS_CONTROLLER: 'sysparm_is_controller',
          URL: 'sysparm_url',
          CREDENTIAL: 'sysparm_credential',
  		ENVIRONMENT_SYS_ID: 'sysparm_environment_sys_id'
      }
  },
  flow: {
      environmentValidation: {
          actions: {
              CONTROLLER: 'sn_pipeline.validate_controller',
              CONNECTION: 'sn_pipeline.validate_connection'
          },
          input: {
              URL: 'url',
              CREDENTIAL: 'credential',
              SOURCE_INSTANCE_ID: 'source_instance_id',
              PIPELINE_TYPE_NAME: 'pipeline_type_name'
          },
          output: {
              INSTANCE_ID: 'instanceId',
              RESPONSE_BODY: 'response_body',
              IS_VALID: 'isValid',
              FOUND_IN_ENVIRONMENTS: 'foundInEnvironments',
              SOURCE_INSTANCE: 'sourceInstance'
          }
      },
      runner: {
          actions: {
              RUNNER_ACTION: 'sn_pipeline.pipeline_runner'
          },
          subflows: {
              RUNNER_SUBFLOW: 'sn_pipeline.pipeline_runner'
          },
          input: {
              URL: 'url',
              CREDENTIAL: 'credential',
              PIPELINE_TYPE_NAME: 'pipeline_type_name',
              REQUEST_BODY: 'request_body',
              PIPELINE: 'pipeline',
              PAYLOAD: 'payload',
              PIPELINE_TYPE_SUBFLOW: 'pipeline_type_subflow',
              REQUEST_AUTH_TOKEN: 'request_auth_token',
  			PIPELINE_INSTANCE: 'pipeline_instance'
          },
          output: {
              RESPONSE_BODY: 'response_body',
              STATUS_CODE: 'status_code'
          }
      },
      pipelineType: {
          actions: {
              GET_PIPELINE_TYPE_ACTION: 'sn_pipeline.get_pipeline_type'
          },
          subflows: {},
          input: {
              URL: 'url',
              CREDENTIAL: 'credential',
              PIPELINE_TYPE_NAME: 'pipeline_type_name'
          },
          output: {
              RESPONSE_BODY: 'response_body',
              STATUS_CODE: 'status_code'
          }
      },
      authorization: {
          actions: {
              GET_AUTHORIZED_REQUEST: 'sn_pipeline.get_authorized_request'
          },
          subflows: {},
          input: {
              URL: 'url',
              CREDENTIAL: 'credential',
              REQUEST_AUTH_TOKEN: 'request_auth_token'
          },
          output: {
              RESPONSE_BODY: 'response_body',
              STATUS_CODE: 'status_code',
              IS_AUTHORIZED: 'isAuthorized'
          }
      },
      adminEmail: {
          actions: {
              GET_ADMIN_CONTACT: 'sn_pipeline.get_admin_contact'
          },
          subflows: {},
          input: {
              URL: 'url',
              CREDENTIAL: 'credential'
          },
          output: {
              RESPONSE_BODY: 'response_body',
              ADMIN_EMAIL: 'adminEmail'
          }
      }
  },
  instantTypes: {
      DEV: "dev",
      TEST: "test",
      PROD: "prod"
  }
};

Sys ID

833c8f0b53f53010b846ddeeff7b12f2

Offical Documentation

Official Docs: