Vous êtes ici :
Navigation dans les données triées en utilisant des décalages
Si un Extrait du mappeur de données Omnistudio doit récupérer de nombreux enregistrements, vous pouvez utiliser le paginage pour en récupérer quelques-uns à la fois basés sur des valeurs OFFSET. Vous pouvez par exemple parcourir les Contacts par nom.
La pagination des résultats nécessite de créer les paramètres ORDER BY, OFFSET et LIMIT pour l'extraction.
-
Dans LIMIT, spécifiez le nombre d'enregistrements à récupérer à la fois.
-
Pour OFFSET, spécifiez un multiple de la valeur LIMIT.
-
Facultatif, mais recommandé pour des résultats prévisibles : Utilisez le paramètre ORDER BY pour trier les données en fonction d'un champ spécifique.
Créer des paramètres
| Champ | value | notes |
|---|---|---|
| Type d'interface | Extraire | |
| Type d'entrée | JSON | Si vous utilisez un autre composant Omnistudio, par exemple un Omniscript, définissez l'entrée sur JSON. |
| Type de sortie | JSON |
Extraire les paramètres
Mappez l'objet extrait avec le chemin dans le JSON. Pour montrer comment filtrer les résultats en fonction d'un champ, cet exemple répertorie uniquement les contacts qui peuvent être appelés.
| Objet Extraction | Extraire le chemin d'objet | Filtrage |
|---|---|---|
| Contact | Contact | DoNotCall = "false" |
Dans COMMANDER PAR, saisissez LastName comme valeur. Choisissez ensuite LIMIT et ajoutez la valeur 3. Pour terminer, choisissez OFFSET, puis saisissez AfterRecord comme valeur.
Paramètres de mappage
Mappez les données d'entrée avec un nœud JSON afin de permettre à un Omniscript (ou à un autre composant) d'accéder aux données. Pour définir une transformation de données, vous pouvez ajouter des paires clé-valeur. Cet ajout remplace la clé définie par la valeur de la sortie.
| Extraire le chemin JSON | Chemin de sortie JSON |
|---|---|
| contact:FirstName | FirstName |
| contact:LastName | LastName |
| contact:Phone | Téléphone |
Aperçu de l'extraction
Dans Aperçu, ajoutez AfterRecord comme clé et 0 comme valeur. Exécutez le Mappeur de données pour récupérer la première page des enregistrements Contact.
Changez la valeur de AfterRecord en 3 (égale à la valeur LIMIT), puis exécutez de nouveau. La deuxième page des enregistrements Contact est récupérée.
