Structure FetchConfiguration : iOS

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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 renvoyés. Par exemple, pour renvoyer uniquement les enregistrements actifs avec une description brève qui contient le mot « cassé », transmettez la requête suivante : active=true^short_descriptionLIKEbroken

    Valeur par défaut : nul : aucun filtre appliqué, tous les enregistrements renvoyés (toutes les limites système ou 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 (toute limite système ou table est respectée).

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

    Valeur 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 relatifs aux 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 avec une description brève qui contient le mot « cassé », transmettez la requête suivante : active=true^short_descriptionLIKEbroken

    Valeur par défaut : nul : aucun filtre appliqué, tous les enregistrements renvoyés (toutes les limites système ou 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 (toute limite système ou table est respectée).

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

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

    Tableau 3. Renvoie
    Type Description
    Néant

    Montre comment configurer les données à extraire à partir 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)
    }()