Structure FetchConfiguration : iOS

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 1 minute de lecture
  • La structure FetchConfiguration permet de définir la configuration d’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 renvoyés. Par exemple, pour renvoyer uniquement les enregistrements actifs dont la description brève contient le mot « interrompu », transmettez la requête suivante : active=true^short_descriptionLIKEbroken

    Par défaut : nul : aucun filtre appliqué, tous les enregistrements sont renvoyés (toutes les limites de système ou de table sont respectées).

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

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

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

    Par défaut : néant : 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 des données 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 renvoyés. Par exemple, pour renvoyer uniquement les enregistrements actifs dont la description brève contient le mot « interrompu », transmettez la requête suivante : active=true^short_descriptionLIKEbroken

    Par défaut : nul : aucun filtre appliqué, tous les enregistrements sont renvoyés (toutes les limites de système ou de table sont respectées).

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

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

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

    Par défaut : néant : 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)
    }()