Vous êtes ici :
Création d'un exemple de mise en cache de niveau supérieur
Une Procédure d'intégration accepte une liste de prénoms ou de noms et récupère les Contacts portant ces noms. La mise en cache supérieure de la partition VlocityAPIResponse améliore les performances de récupération des contacts.
Cette procédure d'intégration inclut également un bloc Boucle. Consultez Utilisation de données et listes.
Pour télécharger un DataPack de cet exemple pour Omnistudio, cliquez ici.
Cette procédure d'intégration contient les composants suivants :
-
Un bloc Boucle, nommé LoopBlock1
-
Une action d'extraction Omnistudio Data Mapper dans le bloc Boucle, nommée ExtractContact
-
Une action de réponse, nommée ResponseAction
Pour élaborer cette procédure d'intégration :
- Sous l'onglet Procédures d'intégration Omnistudio, cliquez sur Nouveau.
- Saisissez un Nom de procédure d'intégration, un Type et un Sous-Type, puis cliquez sur Enregistrer.
- Dans Configuration de la procédure, définissez le Type de cache Salesforce Platform sur Cache de l'organisation.
-
Faites glisser un composant Bloc de boucle vers le panneau Structure. Accordez au Bloc Boucle les paramètres suivants :
Propriété
Valeur
Liste de boucles
noms
Sortie Boucle supplémentaire
ExtractContactdéfini sur%ExtractContact% -
Créez l'extraction du mappeur de données que l'action d'extraction du mappeur de données appelle, nommez-la ExtractContactName, puis définissez les paramètres suivants :
Onglet
Paramètres
Extraire
Une étape d'extraction de contact définie sur
Contact Name LIKE nameSortie
Un mappage de
Contact:IdàContact:IdUn mappage de
Contact:NameàContact:NameSi vous ne savez pas comment créer une extraction Data Mapper, consultez les exemples dans Exemples d'extraction Data Mapper OmniStudio.
-
Faites glisser une action d'extraction du mappeur de données vers le bloc Boucle et définissez les paramètres suivants :
Propriété
Valeur
Nom de l'élément
ExtractContact
Interface du mappeur de données
ExtractContactName
Source de données
names:name
Valeur de filtrage
nom
-
Créez l'action de réponse sous le bloc Boucle et définissez les paramètres suivants :
Propriété
Valeur
Chemin Envoyer un JSON
LoopBlock1:ExtractContact
Nœud JSON Réponse
Contact
- Dans Configuration de la procédure, cliquez sur Activer la version.
-
Sous l'onglet Aperçu, cliquez sur Modifier en JSON, puis saisissez la structure suivante :
{ "names": [ { "name": "Miller" }, { "name": "Torres" } ] }Pour démontrer les performances avec plus d'efficacité, spécifiez des noms communs ou de nombreux noms.
- Cliquez sur Exécuter et notez les valeurs CPU Navigateur, Serveur et Apex générées.
-
Ouvrez le volet Options, puis changez la valeur de
ignoreCacheenfalse. - Cliquez de nouveau sur Exécuter. Cette étape remplit le cache. Par conséquent, les valeurs CPU Navigateur, Serveur et Apex générées sont susceptibles d'être similaires aux valeurs précédentes.
-
Cliquez sur Exécuter une troisième fois. Cette étape utilise les valeurs mises en cache. Par conséquent, les valeurs CPU Navigateur, Serveur et Apex générées sont probablement sensiblement inférieures aux valeurs précédentes. De plus,
Cached Response: trueest affiché après les métriques de performance.
