FetchConfiguration-Struktur – iOS

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die FetchConfiguration- Struktur bietet die Möglichkeit, die Konfiguration zum Abrufen von Datensätzen aus der Instanz ServiceNow zu definieren.

    Tabelle : 1. Eigenschaften
    Name Typ Beschreibung
    filter Filter Optional. Abfrage, die auf die zurückgegebenen Ergebnisse angewendet werden soll. Um beispielsweise nur aktive Datensätze mit einer Kurzbeschreibung zurückzugeben, die das Wort „kaputt“ enthält, übergeben Sie die folgende Abfrage: active=wahr^short_descriptionLIKEbroken

    Standard: nil – Kein Filter angewendet, alle Datensätze werden zurückgegeben (alle System- oder Tabellengrenzwerte werden berücksichtigt).

    limit Ganzzahl Optional. Anzahl der Datensätze, die pro Seite/Antwort zurückgegeben werden sollen.

    Standard: nil – Alle zurückgegebenen Datensätze (System- oder Tabellengrenzen werden berücksichtigt)

    readConfiguration FieldReadConfiguration Optional. Konfiguration der in der Antwort zurückgegebenen Felder.

    Standard: nil – Alle Felder werden zurückgegeben.

    FetchConfiguration - init(filter: Filter? = nil, limit: Int? = nil, readConfiguration: FieldReadConfiguration? = nil)

    Definiert die Kriterien dafür, welche Datensätze und zugehörigen Felder in diesen Datensätzen beim Abrufen von Daten aus einer ServiceNow -Instanz über einen REST-Endpunkt zurückgegeben werden sollen.

    Tabelle : 2. Parameter
    Name Typ Beschreibung
    filter Filter Optional. Abfrage, die auf die zurückgegebenen Ergebnisse angewendet werden soll. Um beispielsweise nur aktive Datensätze mit einer Kurzbeschreibung zurückzugeben, die das Wort „kaputt“ enthält, übergeben Sie die folgende Abfrage: active=wahr^short_descriptionLIKEbroken

    Standard: nil – Kein Filter angewendet, alle Datensätze werden zurückgegeben (alle System- oder Tabellengrenzwerte werden berücksichtigt).

    limit Ganzzahl Optional. Anzahl der Datensätze, die pro Seite/Antwort zurückgegeben werden sollen.

    Standard: nil – Alle zurückgegebenen Datensätze (System- oder Tabellengrenzen werden berücksichtigt)

    readConfiguration FieldReadConfiguration Optional. Konfiguration der in der Antwort zurückgegebenen Felder.

    Standard: nil – Alle Felder werden zurückgegeben.

    Tabelle : 3. Ausgabe
    Typ Beschreibung
    Keine

    Zeigt, wie die Daten zum Abrufen von aus der Tabellen-API konfiguriert werden.

    /// The configuration for what to fetch from the Table API.
    lazy var fetchConfiguration: FetchConfiguration = {
      let includeFields = [
        // Case details
        "number",
        "short_description",
        "priority",
        "state",
        "opened_at",
        
        // Account details
        "account.name",
        "account.number",
        "contact.name",
        "contact.email",
        "contact_type",
    
        // Assignment
        "assignment_group.name",
        "assigned_to.name"
      ]
      let readConfiguration = FieldReadConfiguration(includeFields: includeFields, options: .actualValues)
      let filter = Filter(criteria: [], sortBy: [.desc("number")], queryCategory: nil)
      return FetchConfiguration(filter: filter, limit: 10, readConfiguration: readConfiguration)
    }()