FieldReadConfiguration-Klasse – Android

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 1 Minute Lesedauer
  • Die FieldReadConfiguration- Klasse bietet die Möglichkeit zu definieren, welche Felder in einem Antwortdatensatz zurückgegeben werden und welche nicht.

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

    FieldReadConfiguration: FieldReadConfiguration(includeFields: Sammlung<String> = listOf(), Vararg-Optionen: FieldReadConfiguration.Options)

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

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    IncludeFields Sammlung<String> Liste der durch Kommas getrennten Felder, die in der Antwort zurückgegeben werden sollen. Wenn die Liste leer ist, werden alle Felder zurückgegeben.
    Vararg-Optionen FeldLesenKonfiguration.Optionen Optional. Array von null oder mehr Optionen, die den Typ der zurückzugebenden Feldinformationen definieren.
    Mögliche Werte:
    • ACTUAL_VALUES: Schließt den Ist-Wert des Felds in die Antwort ein.
    • DISPLAY_VALUES: Schließt den Anzeigewert des Felds in die Antwort ein.
    • EXLUDE_REFERENCE_LINK: Tabellen -API-Links für die Referenzfelder ausschließen.

    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)