Beispiel 4: Aktualisieren Sie einen Datensatz in einer externen Quelle
In diesem Beispiel erstellen wir ein Skript zum Aktualisieren eines Incident-Datensatzes in der externen Quelle.
Hinweis:
Wenn mehrere Benutzer gleichzeitig denselben Datensatz aktualisieren, stammt der Wert auf dem Remote-System vom letzten ausgeführten Aktualisierungsaufruf.
Informationen zur Remotetabellen-API finden Sie unter:
v_changed_fields ist eine Zuordnung der geänderten Feldnamen und -werte.
(function executeUpdate(v_record, v_changed_fields) {
var gr = new GlideRecord('incident');
if (gr.get(v_changed_fields.sys_id)) {
Object.keys(v_changed_fields).map(function(k) {
switch (k){
case "u_number" :
gr.number = v_changed_fields.u_number;
break;
case "u_short_description" :
gr.short_description = v_changed_fields.u_short_description;
break;
}
});
gr.update();
} else {
v_record.setLastErrorMessage("Missing record to update, " + v_changed_fields.sys_id);
}
})(v_record, v_changed_fields);