servicenow SELECT WHERE GlideRecordのサンプル

サンプルコード

var gr = new GlideRecord('incident');
gr.addQuery('priority', 1);
gr.addQuery('state', '!=', 7);
gr.query();

while (gr.next()) {
  gs.info(gr.number + " - " + gr.short_description);
}

SELECT WHEREの意味

SELECT number, short_description
FROM incident
WHERE priority = 1 AND state != 7;

レコード更新(UPDATE)の例

var gr = new GlideRecord('incident');
if (gr.get('INC0010001')) {
  gr.state = 2;
  gr.update();
}

INSERT構文

var gr = new GlideRecord('incident');
gr.initialize();
gr.short_description = 'Test created by script';
gr.insert();

削除(DELETE)

var gr = new GlideRecord('incident');
if (gr.get('INC0010001')) {
  gr.deleteRecord();
}

 

ServiceNow

Posted by arkgame