Name

sn_hr_core.HRAllowedPriorityFieldsSNC

Description

No description available

Script

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

  process: function(tableName) {
      var fieldNames = [];
      var allowedFieldTypes = this.getAllowedFieldTypes();
      var gr = new GlideRecord(tableName);
      if (!gr.isValid())
          return fieldNames;

      var elements = gr.getElements();
      for (var i = 0; i < elements.length; i++) {
          var elem = elements[i].getED();
          var internalType = elem.getInternalType();

          if (allowedFieldTypes.indexOf(internalType) !== -1)
              fieldNames.push(elem.getName());
      }

      return fieldNames;
  },

  getAllowedFieldTypes: function() {
      return ["string", "email", "phone_number_e164", "ph_number"];
  },

  type: 'HRAllowedPriorityFieldsSNC'
};

Sys ID

55d29527532201102a09ddeeff7b12a2

Offical Documentation

Official Docs: