Loading
Navigation dans les données triées en utilisant des décalages

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.

 
Chargement
Salesforce Help | Article