Accès aux actions de service externe
Créons un flux qui met en pratique ce que vous avez appris et configuré jusqu’à présent. Prêt à mettre vos compétences à l’épreuve et à implémenter notre processus métier ? C’est parti !
Affichage des actions de service externe dans Flow
À l’étape précédente, vous avez enregistré un service externe à l’aide de l’assistant Services externes et consulté les actions correspondantes dans l’assistant. Pour voir ces actions, accédons à Flow Builder.
- Dans Setup (Configuration), saisissez
Flow
(Flux) dans la zone Quick Find (Recherche rapide), puis sélectionnez Flows (Flux).
- Cliquez sur New Flow (Nouveau flux).
- Vérifiez que l’option Start from Scratch (Commencer à zéro) est sélectionnée, puis cliquez sur Next (Suivant).
- Sélectionnez Screen Flow (Flux d’écran) et cliquez sur Create (Créer).
- Dans la barre de boutons, remplacez le paramètre Auto-Layout (Présentation automatique) par Free-Form (Forme libre).
- Dans la boîte à outils, avec l’onglet Elements (Éléments) sélectionné, faites glisser l’élément Action vers la zone de dessin.
- Pour consulter les actions importées par l’assistant Services externes en fonction de la spécification d’API utilisée à l’étape précédente, définissez Filter By (Filtrer par) sur Type, sélectionnez External Service (Service externe), puis cliquez dans la zone de recherche.
- Pour afficher les actions regroupées selon un enregistrement de service externe (dans notre exemple, BankService), définissez Filter By (Filtrer par) sur Category (Catégorie), sélectionnez BankService, puis cliquez dans la zone de recherche. Une fois que vous avez visualisé les actions BankService disponibles, passons à la suite.
- Cliquez sur Cancel (Annuler) pour revenir à la configuration.
Ci-dessus, vous pouvez voir l’action getAccount, que nous avons examinée précédemment dans l’assistant Services externes, ainsi que les actions addAccount, DeleteAccount et updateAccount. Ces actions de service externe sont les opérations d’API définies par notre banque fictive. Nous pouvons les utiliser dans un flux pour récupérer des informations, ajouter des enregistrements de compte, etc.
Les services externes que vous créez peuvent contenir beaucoup plus d’actions. Tout dépend du service spécifique que vous utilisez et de la manière dont le schéma de la spécification d’API est défini pour votre scénario. Nous allons utiliser ces actions dans notre propre flux.
Création de champs personnalisés
Commençons par créer deux champs personnalisés, Account Type (Type de compte) et Account ID (ID du compte), dans l’objet User (Utilisateur). Ces champs, présents dans l’enregistrement utilisateur, stockeront le type de compte et l’ID du compte bancaire récupérés depuis le service bancaire.
- Dans Setup (Configuration), sélectionnez Object Manager (Gestionnaire d’objet), puis User (Utilisateur).
- Cliquez sur Fields & Relationships (Champs et relations), puis sur New (Nouveau).
- Sous Data Type (Type de données), sélectionnez Text (Texte), puis cliquez sur Next (Suivant).
- Pour Field Label (Étiquette de champ), saisissez
Account Type
(Type de compte).
- Pour Length (Longueur), saisissez
25
.
- Pour Field Name (Nom du champ), saisissez
Account_Type
(Type_de_compte).
- Conservez les autres valeurs par défaut, puis cliquez sur Next (Suivant).
- Vérifiez que la sécurité au niveau du champ est définie sur Visible pour les profils que vous utilisez dans votre organisation. Ensuite, cliquez sur Next (Suivant), puis sur Save & New (Enregistrer et nouveau).
- Sous Data Type (Type de données), sélectionnez Text (Texte), puis cliquez sur Next (Suivant).
- Dans Field Label (Étiquette du champ), saisissez
Account ID
(ID du compte).
- Pour Length (Longueur), saisissez
25
.
- Pour Field Name (Nom du champ), saisissez
Account_ID
(ID_de_compte).
- Conservez les autres valeurs par défaut, puis cliquez sur Next (Suivant).
- Vérifiez que la sécurité au niveau du champ est définie sur Visible pour les profils que vous utilisez dans votre organisation et cliquez sur Next (Suivant).
- Cliquez sur Save (Enregistrer).
Création d’un enregistrement utilisateur
Maintenant, vous allez créer un enregistrement utilisateur pour votre cliente fictive, Maria Thompson.
- Dans Setup (Configuration), saisissez
Users
(Utilisateurs) dans la zone Quick Find (Recherche rapide), puis sélectionnez Users (Utilisateurs).
- Cliquez sur New User (Nouvel utilisateur).
- Pour First Name (Prénom), saisissez
Maria
. - Pour Last Name (Nom), saisissez
Thompson
. - Pour User License (Licence utilisateur), sélectionnez Salesforce Platform.
- Pour Profile (Profil), sélectionnez Standard Platform User (Utilisateur de la plate-forme standard).
- Puisqu’il s’agit d’une organisation test, indiquez votre propre adresse e-mail.
- Saisissez un nom d’utilisateur sous forme d’adresse e-mail. Les noms d’utilisateur doivent être uniques dans TOUT Salesforce. Par exemple :
-
externe.<votrenomdefamille>@<votreentreprise>.com
- …ou créez un nom d’utilisateur unique de votre choix.
- Cliquez sur Save (Enregistrer).
Vous pouvez maintenant vérifier que votre utilisatrice, Maria Thompson, a bien deux nouveaux champs personnalisés, Account Type (Type de compte) et Account ID (ID de compte), dans son compte utilisateur Salesforce. Comme vous vous en doutez, les deux champs sont actuellement vides.
Maria Thompson aimerait ouvrir un compte courant dans votre banque. Vous avez donc créé un utilisateur pour elle dans Salesforce (une étape nécessaire pour notre logique métier). Maintenant, nous allons faire en sorte que les représentants de la banque puissent facilement créer des comptes et utiliser tout le potentiel de Salesforce pour suivre ces nouveaux comptes.
Commençons par notre flux.