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 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_descriptionLIKEbrokenValeur 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.
| 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_descriptionLIKEbrokenValeur 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. |
| Type | Description |
|---|---|
| Néant |
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)
}()