Name

sn_table_builder.TBDeleteRecords

Description

Delete all Table records

Script

var TBDeleteRecords = Class.create();
TBDeleteRecords.prototype = {
  initialize: function(table) {
      this.table = table;
  },

  build: function() {
      var gr = new GlideRecord(this.table);
      var canDelete = gr.canDelete();
      if (canDelete) {
          gr.query();
          if (gr.next())
              gr.deleteMultiple();
          return {
              message: gs.getMessage('Records deleted successfully')
          };
      } else {
          return {
              canDelete: false,
              message: gs.getMessage("You do not have permission to delete this data.")
          };
      }
  },

  type: 'TBDeleteRecords'
};

Sys ID

36961392c770201031a006d427c260e9

Offical Documentation

Official Docs: