File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
Core ServiceNow APIs/GlideRecord/GlideRecord Query Helper Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change 1+ var GlideRecordHelper = Class . create ( ) ;
2+ GlideRecordHelper . prototype = {
3+ initialize : function ( tableName ) {
4+ if ( ! tableName ) {
5+ throw new Error ( "Table name is required." ) ;
6+ }
7+ this . tableName = tableName ;
8+ } ,
9+
10+ getRecords : function ( queryObj ) {
11+ var gr = new GlideRecord ( this . tableName ) ;
12+ if ( ! gr . isValid ( ) ) {
13+ throw new Error ( "Invalid table name: " + this . tableName ) ;
14+ }
15+
16+ for ( var key in queryObj ) {
17+ if ( queryObj . hasOwnProperty ( key ) ) {
18+ gr . addQuery ( key , queryObj [ key ] ) ;
19+ }
20+ }
21+
22+ gr . query ( ) ;
23+ var results = [ ] ;
24+ while ( gr . next ( ) ) {
25+ results . push ( gr ) ;
26+ }
27+ return results ;
28+ } ,
29+
30+ type : 'GlideRecordHelper'
31+ } ;
You can’t perform that action at this time.
0 commit comments