FieldWriteOptions-Struktur – Android

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die FieldWriteOptions Die Klasse bietet Funktionen, die die Optionen zum Aktualisieren oder Erstellen von Feldern in einem Datensatz auf einem festlegen ServiceNow Instanz.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    QueryItems Zuordnung <String, String> Sammlung von Anforderungsabfrageelementen, die die Schreiboptionen darstellen.

    FieldWriteOptions – FieldWriteOptions(vararg-Optionen: FieldWriteOptions.Options)

    Legt die Optionen zum Schreiben oder Erstellen von Feldern in einem Datensatz auf fest ServiceNow Instanz.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Variarg-Optionen FeldSchreiboptionen.Optionen Optionen, die beim Erstellen oder Schreiben von Feldern festgelegt werden sollen.
    Gültige Werte:
    • TREAT_INPUT_VALUES_AS_DISPLAY_VALUES: Angegebene Feldwerte müssen als Anzeigewerte gespeichert werden. Wenn dieser Wert nicht auf festgelegt ist Wahr , Es wird angenommen, dass die übergebenen Werte die tatsächlichen Feldwerte sind.
    • SUPPRESS_AUTO_SYS_FIELD: Unterdrückt die automatische Generierung von Systemfeldern.

    Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

    // Update assigned_to field using actual value (syd_id of user)
    val response = runCatching {
        getNowTableService()?.updateRecord("sys_id_of_record", "sn_customerservice_case", mapOf("assigned_to" to "<sys_id_of_user>"))?.execute()
    }
    
    // Update assigned_to field using display value
    val fieldWriteOptions = FieldWriteOptions(FieldWriteOptions.Options.TREAT_INPUT_VALUES_AS_DISPLAY_VALUES)
    val response = runCatching {
        getNowTableService()?.updateRecord("sys_id_of_user", "sn_customerservice_case", mapOf("assigned_to" to "John Doe"))?.execute()
    }