Structure FetchConfiguration : iOS

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • La structure FetchConfiguration permet de définir la configuration pour l’extraction des enregistrements à partir de votre ServiceNow instance.

    Tableau 1. Propriétés
    Nom Type Description
    filtre Filtrer Facultatif. Requête à appliquer aux résultats de retour. Par exemple, pour renvoyer uniquement les enregistrements actifs dont la brève description contient le mot « cassé », exécutez la requête suivante : active=true^short_descriptionLIKEbroken

    Valeur par défaut : néant : aucun filtre appliqué, tous les enregistrements sont renvoyés (toutes les limites du système ou de la table sont respectées).

    limite Entier Facultatif. Nombre d’enregistrements à renvoyer par page/réponse.

    Valeur par défaut : néant : tous les enregistrements renvoyés (toutes les limites du système ou de la table sont respectées).

    readConfiguration Configuration de lecture de champ Facultatif. Configuration des champs renvoyés dans la réponse.

    Valeur par défaut : nil : tous les champs sont renvoyés.

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

    Définit les critères des enregistrements et les champs associés à ces enregistrements à renvoyer lors de l’extraction de données à partir d’une ServiceNow instance via un point de terminaison REST.

    Tableau 2. Paramètres
    Nom Type Description
    filtre Filtrer Facultatif. Requête à appliquer aux résultats de retour. Par exemple, pour renvoyer uniquement les enregistrements actifs dont la brève description contient le mot « cassé », exécutez la requête suivante : active=true^short_descriptionLIKEbroken

    Valeur par défaut : néant : aucun filtre appliqué, tous les enregistrements sont renvoyés (toutes les limites du système ou de la table sont respectées).

    limite Entier Facultatif. Nombre d’enregistrements à renvoyer par page/réponse.

    Valeur par défaut : néant : tous les enregistrements renvoyés (toutes les limites du système ou de la table sont respectées).

    readConfiguration Configuration de lecture de champ Facultatif. Configuration des champs renvoyés dans la réponse.

    Valeur par défaut : nil : tous les champs sont renvoyés.

    Tableau 3. Renvoie
    Type Description
    Aucun

    Montre comment configurer les données à extraire de l’API de table.

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