Structure FetchConfiguration : iOS
La structure FetchConfiguration permet de définir la configuration pour l’extraction des enregistrements à partir de votre ServiceNow instance.
| 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_descriptionLIKEbrokenValeur 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.
| 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_descriptionLIKEbrokenValeur 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. |
| 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)
}()