---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Structure FetchConfiguration : iOS

# Structure FetchConfiguration : iOS {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

La structure FetchConfiguration permet de définir la configuration d'extraction des enregistrements à partir de votre ServiceNow instance.  
{#FetchConfigiOSStructure__table_vx2_klw_5pb__entry__3}

| Nom | Type | Description |
|-|-|-|
| filtre | [Filtrer](https://servicenow-prod.fluidtopics.net/xT0wQvHlnDkAIfw88PCX0A#FilteriOSStructure "La structure de filtre permet de configurer des filtres qui définissent les données à renvoyer dans les résultats renvoyés d’une requête de point de terminaison REST.") | 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](https://servicenow-prod.fluidtopics.net/ZGhJJJizVooswg4xK8R7tw#FieldReadConfigurationiOSStruct "La structure FieldReadConfiguration vous permet de configurer les champs à extraire d’une table d’instance ServiceNow et dans quel format.") | Facultatif. Configuration des champs renvoyés dans la réponse. Par défaut : néant : tous les champs sont renvoyés. |
[Tableau 1. Propriétés]

{#FetchConfigiOSStructure__table_vx2_klw_5pb}

## FetchConfiguration : init(filter : Filter ? = nil, limit : Int ? = nil, readConfiguration : FieldReadConfiguration ? = nil) {#ariaid-title2}

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.
{#FetConfigiOS-init_S_I_O__table_pgj_tg2_vpb__entry__3}

| Nom | Type | Description |
|-|-|-|
| filtre | [Filtrer](https://servicenow-prod.fluidtopics.net/xT0wQvHlnDkAIfw88PCX0A#FilteriOSStructure "La structure de filtre permet de configurer des filtres qui définissent les données à renvoyer dans les résultats renvoyés d’une requête de point de terminaison REST.") | 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](https://servicenow-prod.fluidtopics.net/ZGhJJJizVooswg4xK8R7tw#FieldReadConfigurationiOSStruct "La structure FieldReadConfiguration vous permet de configurer les champs à extraire d’une table d’instance ServiceNow et dans quel format.") | Facultatif. Configuration des champs renvoyés dans la réponse. Par défaut : néant : tous les champs sont renvoyés. |
[Tableau 2. Paramètres]

{#FetConfigiOS-init_S_I_O__table_pgj_tg2_vpb} {#FetConfigiOS-init_S_I_O__table_qgj_tg2_vpb__entry__2}

| Type | Description |
|-|-|
| Aucun |   |
[Tableau 3. Renvoie]

{#FetConfigiOS-init_S_I_O__table_qgj_tg2_vpb}  
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)
    }()


