FieldReadConfiguration-Klasse – Android

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Die FeldleseKonfiguration Klasse bietet die Möglichkeit, zu definieren, welche Felder in einem Antwortdatensatz zurückgegeben werden sollen oder nicht.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    Include-Felder Sammlung ​<String> Felder, die in der Antwort zurückgegeben werden sollen.
    QueryItems Zuordnung <String, String> Schreibgeschützt. Sammlung von Abfrageelementen, die die Lesekonfiguration darstellen.
    queryParams Abfrageparameter Iterable Struktur, die Name-Wert-Paare von Anforderungsabfrageparametern enthält. Verwenden Sie diese Parameter, um eine Anforderung zu erstellen.

    FieldReadConfiguration – FieldReadConfiguration(includeFields: Collection<String> = ListOf(), vararg-Optionen: FieldReadConfiguration.Options)

    Definiert die Felder, die in die Rückgabeantwort von der zugeordneten aufgenommen werden sollen ServiceNow Tabelle.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    Include-Felder Sammlung<String> Liste der kommagetrennten Felder, die in der Antwort zurückgegeben werden sollen. Wenn die Liste leer ist, werden alle Felder zurückgegeben.
    Variarg-Optionen FeldleseKonfiguration.Optionen Optional. Array von null oder mehr Optionen, die den Typ der zurückzugebenden Feldinformationen definieren.
    Mögliche Werte:
    • ACTUAL_VALUES: Beziehen Sie den ist-Wert des Felds in die Antwort ein.
    • DISPLAY_VALUES: Schließen Sie den Anzeigewert des Felds in die Antwort ein.
    • EXCLUDE_REFERENCE_LINK: Schließen Sie aus Tabelle API-Links für die Referenzfelder.

    Das folgende Codebeispiel zeigt, wie diese Funktion aufgerufen wird.

    val readConfiguration = FieldReadConfiguration(
      includeFields = listOf("sys_id", "sys_created_on", "short_description"),
      options = arrayOf(FieldReadConfiguration.Options.DISPLAY_VALUES)
    )
    val fetchConfiguration = FetchConfiguration(
      filter = Filter("active=true"),
      readConfiguration = readConfiguration
    )
    val response = nowTableService.records("incident", fetchConfiguration).execute()
    handleResponse(response)