FieldWriteOptions-Struktur – Android

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

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

    FieldWriteOptions – FieldWriteOptions(vararg options: FieldWriteOptions.Options)

    Legt die Optionen zum Schreiben oder Erstellen von Feldern in einem Datensatz in Ihrer ServiceNow -Instanz 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 sollten als Anzeigewerte gespeichert werden. Wenn dieser Wert nicht auf truefestgelegt ist, wird davon ausgegangen, dass die übergebenen Werte die tatsächlichen Feldwerte sind.
    • CORPORATION_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()
    }