FetchConfiguration-Struktur – iOS

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die FetchConfiguration- Struktur bietet die Möglichkeit, die Konfiguration für das Abrufen von Datensätzen aus Ihrer ServiceNow -Instanz 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=true^short_descriptionLIKEbroken

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

    limit Ganzzahl Optional. Anzahl der pro Seite/Antwort zurückzugebenden Datensätze.

    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 zurückgegeben werden sollen, wenn Daten aus einer ServiceNow -Instanz über einen REST-Endpunkt abgerufen werden.

    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=true^short_descriptionLIKEbroken

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

    limit Ganzzahl Optional. Anzahl der pro Seite/Antwort zurückzugebenden Datensätze.

    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 konfiguriert werden, die aus der Tabellen-API abgerufen werden sollen.

    /// 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)
    }()