Jour 13 : Introduction à Omnistudio

Par 

6 minutes de lecture
limite Salesforce

Introduction : Omnistudio ?

Pour le 12e jour de notre calendrier de l’avent d’articles Salesforce, aujourd’hui nous allons parler Omnistudio.

Omnistudio est un ensemble de fonctionnalités de Salesforce Industries, anciennement VLocity. L’objectif est de permettre une expérience digitale sur mesure, avec une capacité d’intégration très avancée et une configuration simple en point and click.Fonctionnalités Omnistudio

Dans cet article nous nous intéresserons aux fonctionnalités suivantes :

Couche Experience Digitale

1. FlexCards

2. OmniScripts

Couche Services de données

3. DataRaptors

4. Integration Procedures

Focus 1 : Experience Digitale

1. Flexcards

Les FlexCards permettent de visualiser des données unifiées et conceptualisées, par exemple à partir d’un enregistrement.

Elles se présentent sous la forme de composants LWC, 100% personnalisables sans aucun besoin de code.

Lightning Page compte avec FlexCards

Ici nous avons ajouté deux FlexCards sur une page d’enregistrement de Compte.

La première récupère des informations du compte et permet à un utilisateur de les consulter d’un coup d’oeil et d’effectuer des actions, personnalisables et contextuelles également, notamment lancer un OmniScript dont nous détaillerons le fonctionnement plus bas.

Plus inhabituel, la seconde affiche les données météo de la localisation du compte en effectuant un appel Api.

En guise de teaser pour la suite de cet article, l’affichage de ces informations est rendu possible par les services de données que sont les DataRaptors et surtout Integration Procedures proposés par Omnistudio.

Les FlexCards sont également entièrement personnalisables. Il est possible d’y ajouter des champs, des actions, d’autres FlexCards.

Chaque composant peut être stylisé, par exemple selon la charte d’un client, et ce style peut être enregistré en CSS et appliqué à d’autres composants et FlexCards.

Il est également possible de conditionner leur affichage à partir des données de référence. Par exemple, cette FlexCard météo passe au format « alerte » lorsque les météos retournées répondent au critère Conditions = Heavy Snow :

Configuration FlexCard météo

Pour résumer les FlexCards :

  • Permettent l’affichage de données contextuelles internes et externes à Salesforce grâce aux services de données Omnistudio (sans code !)
  • Permettent de réaliser des actions
  • Sont 100% personnalisables

2. OmniScripts

Les OmniScripts représentent un parcours guidé et interactif de processus business.

Ressemblant aux Flows d’écrans qui connaissent de nombreuses évolutions depuis quelques années, les OmniScripts se distinguent par :

  • Un parcours guidé par étapes
  • Une flexibilité en termes de données identiques aux Flexcards

Configuration Omniscript

Par exemple, l’OmniScript ci-dessus va permettre à un utilisateur, à partir d’un bouton de :

  1. Récupérer les données du compte et du contact (contextuelles)
  2. Récupérer les données météo
  3. Afficher des boutons radios permettant de créer des branches
  4. Définir des erreurs
  5. Sauvegarder les informations renseignées dans les étapes précédentes vers le contact
  6. Enfin emmener l’utilisateur vers une page prédéfinie (comme un enregistrement nouvellement créé)

D’un point de vue utilisateur, cela donne un premier écran affichant les données météo du compte, des boutons radio dont le choix 1 permet d’accéder à l’étape 2.

Les étapes sont matérialisées par le processus guidé à droite.

Omniscript - étape 1

Omniscript - étape 2

La force des OmniScripts va donc se trouver dans leur versatilité d’action. Un conseiller en assurance pourra par exemple automatiquement envoyer un contrat en DocuSign à son client tout en envoyant les informations au système de facturation de son entreprise.

Focus 2 : Services de données

1. DataRaptors

Les DataRaptor sont des outils permettant de récupérer, modifier et transformer des données internes à Salesforce.

Il en existe 4 répondant chacun à un besoin spécifique :

Types de DataRaptors

Obtenir des données : un OmniScript appelle un DataRaptor Extract pour lire des données de Salesforce.

Exemple : un OmniScript doit afficher des données telles que le nom et l’adresse du compte afin de permettre à un utilisateur de les visualiser.

Enregistrer des données : l’OmniScript appelle ensuite un DataRaptor Load (via une procédure d’intégration) pour modifier les données dans Salesforce.

Exemple : l’adresse du compte est mise à jour sur l’enregistrement.

Les DataRaptors sont plus rapides à créer et plus simples à maintenir que les classes Apex, et ils ne requièrent pas de code.

Pour paramétrer un DataRaptor simple qui récupère les informations d’un compte :

Paramétrage DataRaptor Extract - Identification des enregsitrements

Paramétrage des critères d’identification du compte. Ici elles sont contextualisées.

Paramétrage DataRaptor Extract - Mapping de données

Sélection et mapping des données

Paramétrage DataRaptor Extract - Mode preview

Utilisation du mode preview pour tester les données récupérées

2. Integration Procedures

Les Integration Procedures sont le nerf de la guerre de la couche services de données d’Omnistudio.

Les procédures d’intégration Omnistudio sont des processus déclaratifs côté serveur qui exécutent plusieurs actions en un seul appel serveur.

Caractéristiques principales :

  • Haute performance : process côté serveur
  • Flexibilité : possibilité de combiner des actions
  • Déclaratif : facilité d’implémentation

Nous pourrons ajouter qu’elles améliorent fortement les performances des FlexCards et Omniscripts.

Elles peuvent obtenir des données de différentes sources internes ou externes :

Schéma Integration Procedure - sources de données

Et peuvent servir de source de données à des cibles internes ou externes :

Schéma Integration Procedure - source de données

Afin de jeter un oeil sur leur configuration, reprenons l’exemple de la FlexCard de prévisions météo.

Configuration Integration procedure

L’écran de configuration permet de :

  1. Choisir parmi les composants et actions
  2. Les structurer dans un flow. Les éléments seront exécutés de haut en bas
  3. Configurer chacun des éléments

Enfin, zoomons sur le block structure afin de consulter les actions effectuées par cette procédure.

Block structure : actions de la procédure

Notre procédure du météo effectue 3 actions avant de permettre l’affichage de la météo sur la FlexCard du compte :

  1. Récupération des données (notamment la localisation) du compte avec un DataRaptor Extract
  2. Récupération des données via un API sur un site météo avec une action HTTP
  3. Envoi des données à la FlexCard avec une action de réponse

Une fois de plus l’éventail de possibilités est large grâce à la variété des actions disponibles ainsi que la liberté et simplicité de configuration. Les Integration Procedures peuvent effectuer les actions de classes Apex, mais toujours sans code.

Conclusion

Omnistudio est une puissante surcouche de Salesforce Industries permettant de réaliser des actions et modéliser des processus business complexes avec une facilité d’implémentation étonnante.

Pour aller plus loin et s’entrainer sur les fonctionnalités vues dans cet article (voire même passer la certification), voici un Trailmix !

Pour consulter le blog et parcourir les autres articles de notre calendrier de l’avent, c’est par ici !

A lire également sur le blog

Copado

Introduction à Copado

Vous aimeriez avoir une idée de ce qu’est Copado, savoir ce qu’apporte l’outil et le tester éventuellement ? Peut-être souhaiteriez-vous aussi connaître les étapes pour se former dessus ? …
avril 2024
Conseils
Interview-Romain-Quijal-Texeï

Portrait de Texiens : Romain Quijal, Développeur chez Texeï

👋 Découvrez le portrait de Romain Quijal, Développeur chez Texeï ! 🚀 Arrivé il y a un peu plus d’un an chez Texeï, Romain une étoile montante dans l’univers …
avril 2024
Interviews

Comment utiliser le pré-header ?

Comment utiliser le pré-header ? Dans le paysage en constante évolution du marketing numérique, la création d’emails captivants est devenue un véritable art. Chaque élément joue un rôle crucial …
mars 2024
Conseils
Avantages de Salesforce pour les PME

Pourquoi faire de la conduite du changement ? 

D’abord, qu’est-ce que la conduite du changement ? La conduite du changement (aussi appelée change management ou change) sert à accompagner les différentes parties prenantes lors d’une transformation dans …
mars 2024
Conseils
Interview-zoe-texei-1

Portrait de Texiens : Zoé Cadiou, Responsable Marketing Opérationnel

👋 Découvrez le portrait de Zoé Cadiou, Responsable Marketing Opérationnel chez Texeï ! 🚀 Arrivée chez Texeï en tant que Responsable de Communication, Zoé endosse désormais la casquette de Responsable …
février 2024
Interviews
Virgile-Paré-portrait -de-texien

Portrait de Texiens : Virgile Paré, Senior Business Analyst

👋 A l’honneur dans notre portrait de texiens, Virgile Paré, Senior Business Analyst, Spécialiste CRM-Analytics, et Manager chez Texeï ! 🚀 Arrivé il y a deux ans maintenant, Virgile …
février 2024
Interviews