FieldWriteOptions-Struktur – Android

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die FieldWriteOptions -Klasse stellt Funktionen bereit, die die Optionen zum Aktualisieren oder Erstellen von Feldern in einem Datensatz in einer Instanz ServiceNow festlegen.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    Abfrageelemente 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 in Ihrer Instanz ServiceNow fest.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Vararg-Optionen FeldSchreiboptionen.Optionen Optionen, die beim Erstellen von oder Schreiben in Felder 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 „ true“ festgelegt ist, wird davon ausgegangen, dass die übergebenen Werte die tatsächlichen Feldwerte sind.
    • Support_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()
    }