Beispiel 4: Aktualisieren Sie einen Datensatz in einer externen Quelle

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • 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);