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();
}