SlideShare une entreprise Scribd logo
1  sur  51
Comment exploiter
facilement une API
avec les Flows
Théâtre 4 - Trailblazer
13h00-13h30
Déclarations Conditionnelles
Déclaration conforme à la directive « Safe Harbor » contenue dans la loi américaine intitulée « Private Securities Litigation Reform Act » de 1995 :
Cette présentation est susceptible de comporter des déclarations conditionnelles, qui impliquent nécessairement une certaine prise de risque, des incertitudes et des
hypothèses. Si l'une de ces incertitudes se concrétise ou si certaines hypothèses se révèlent incorrectes, les résultats de Salesforce, Inc. pourraient être sensiblement
différents de ceux explicitement ou implicitement avancés par nos déclarations conditionnelles. Toutes les déclarations ne portant pas sur des faits historiques peuvent
être considérées comme conditionnelles, y compris les projections de disponibilité des produits ou des services, d'augmentation du nombre d'abonnés, de bénéfices, de
chiffre d'affaires ou autre valeur financière, toute déclaration concernant les stratégies ou les plans de gestion des opérations à venir, toute opinion personnelle, toute
déclaration concernant les services ou les développements technologiques nouveaux, planifiés ou mis à niveau, ainsi que les contrats clients et l'utilisation de nos
services.
Les incertitudes et les risques susmentionnés concernent, sans s'y limiter, les risques associés au développement et à la fourniture de nouvelles fonctionnalités pour
notre service, aux nouveaux produits et services, à notre nouveau modèle commercial, nos pertes d'exploitation antérieures, les éventuelles fluctuations de nos résultats
d'exploitation et de notre taux de croissance, les interruptions ou les retards de notre système d'hébergement, les failles des mesures de sécurité, l'issue des litiges, les
risques associés aux fusions et acquisitions réelles et éventuelles, la jeunesse du marché dans lequel nous évoluons, notre historique relativement limité, notre capacité
à développer, fidéliser et motiver notre personnel et à gérer notre croissance, les nouvelles éditions de notre service, ainsi que le déploiement réussi chez les clients,
notre expérience limitée en matière de revente de produits tiers, et l'utilisation et les ventes à de grands comptes. Vous trouverez plus d'informations sur les facteurs
pouvant influencer les résultats financiers de Salesforce, Inc. dans notre rapport annuel (formulaire 10-K) pour l'exercice fiscal le plus récent et dans notre rapport
trimestriel (formulaire 10-Q) pour le trimestre fiscal le plus récent. Ce rapport et d'autres documents contenant d'importantes informations sont accessibles sur notre site
web dans la partie Informations Investisseurs, section Documents pour la Commission des opérations de bourse (SEC).
Certains services ou fonctions qui ne sont pas encore commercialisés et sont mentionnés ici ou dans d'autres présentations, communiqués de presse ou déclarations
publiques, ne sont pas encore disponibles et ne seront peut-être pas livrés à temps, voire pas livrés du tout. Les clients qui achètent nos services doivent prendre leur
décision sur la base des fonctions actuellement disponibles. Salesforce, Inc. n'est pas tenu et n'a pas l'intention de mettre à jour ces déclarations conditionnelles.
Thierry TROUIN
Architect Salesforce chez Orange Business
13 ans d’expérience sur Salesforce
10 Certifications Salesforce + 3 chez les partenaires
Group Leader sur le Toulouse Salesforce User Group
Instructeur certifié sur la formation Administrateur (avec
ISDI)
Salesforce MVP depuis 2021
Co-Organisateur du French Touch Dreamin
Speaker sur les évènements Salesforce
Partagez votre avis !
Rendez-vous dans l’app
Salesforce Events
Découvrez la suite des sessions
Agenda
1. Définition 4. Configuration
2. Use Case 5. Conclusion
3. Outils & Fonctionnalités 6. Questions/Réponses
Définition
Définition
API = Application Programming Interface
C’est une interface logicielle
qui permet de « connecter » un logiciel ou un service
à un autre logiciel ou service
afin d'échanger des données et des fonctionnalités.
API
Requête
Requête
Réponse Réponse
Client / Application
Base de données
Use Case
Use Case
Quelques exemples d’utilisation des API
Météo du jour
ou
de la semaine
liste des
jours fériés
de l’année
en cours
Mettre à jour
automatiquement
un taux change
liste des
communes
d’un département
Bulletin officiel
des annonces
civiles et
commerciales
Use Case
Notre entreprise a besoin de connaître les jours fériés en France métropolitaine sur l’année 2024.
Use Case
Comment
peut-on
y répondre ?
Notre entreprise a besoin de connaitre les jours fériés en France métropolitaine sur l’année 2024.
Use Case
Comment
peut-on
y répondre ?
Le site « https://api.gouv.fr »
nous offre une API gratuite
listant les jours fériés.
Notre entreprise a besoin de connaitre les jours fériés en France métropolitaine sur l’année 2024.
Outils &
Fonctionnalités
Outils & Fonctionnalités
Outils :
https://swagger.io
https://api.gouv.fr/documentation/jours-feries
https://www.salesforce.com
Outils & Fonctionnalités
Outils :
Fonctionnalités Salesforce :
https://swagger.io
https://api.gouv.fr/documentation/jours-feries
https://www.salesforce.com
Named
Credentials
Flows
(screen)
External
Services
Remote
Site Settings
Configuration
Configuration - Identifier notre API
Accédez à l’URL « https://api.gouv.fr/documentation/jours-feries » afin de
consulter la documentation de l’API
On a choisi
notre API
Configuration - Identifier notre API
On obtient l’URL
de notre API
Accédez à l’URL « https://api.gouv.fr/documentation/jours-feries » afin de
consulter la documentation de l’API
Configuration - Définir la connexion
Ajouter l’Url « https://calendrier.api.gouv.fr » dans la liste des « Remote Site Settings »
Liste des sites
autorisés depuis
Salesforce
Configuration - Définir la connexion
Cliquez sur le bouton « New Legacy » afin de définir la connexion à l’API dans Salesforce
Configuration - Définir la connexion
Saisissez le « Nom » et « l’URL » https://calendrier.api.gouv.fr qui correspond à l‘API
Configuration - Charger l’API
Cliquez sur le bouton « Add an External Service » afin d’ajouter le schéma de communication de
l’API.
Configuration - Charger l’API
Sélectionnez « From API Specification »
Configuration - Charger l’API
Saisissez les informations
Configuration - Charger l’API
Saisissez les informations
Et on obtient
une erreur
de compatibilité
sur le format
Configuration - Charger l’API
Saisissez les informations
le schéma fournit par le site (YAML)
n’est pas compatible avec Salesforce (JSON)
Il faut donc utiliser un outil de conversion (swagger)
Configuration - Charger l’API
A partir du site « https://swagger.io/ »
Configuration - Charger l’API
● Cliquez sur le menu « File »
● Cliquez sur le menu « Import URL »
● Collez l’URL de notre API « https://calendrier.api.gouv.fr/jours-feries/openapi.yml »
Configuration - Charger l’API
● Cliquez sur le menu « File »
● Cliquez sur le menu « Convert and save as JSON »
● Le fichier est automatiquement enregistré sur notre
PC
Configuration - Charger l’API
● Sélectionnez « Upload from local »
● Cliquez sur le bouton « Upload Files »
Configuration - Charger l’API
● Sélectionnez « Upload from local »
● Cliquez sur le bouton « Upload Files »
Configuration - Charger l’API
● Sélectionnez « la » ou « les » opération(s)
Configuration - Charger l’API
● Cliquez sur le bouton « Finish » afin d’enregistrer « l’External Service »
Configuration - Charger l’API
Bravo, vous avez configuré votre service.
Configuration – Création du Screen Flow
Dans la configuration
● Cliquez sur le menu « Flows »
● Cliquez sur le bouton « New Flow »
● Sélectionnez « Screen Flow »
Configuration - Création du Screen Flow
Etape 1 :
● Ajoutez un composant Screen
Obtenir
l’année en cours
Configuration - Création du Screen Flow
● Ajoutez le composant « Number » afin de saisir l’année
● Cliquez sur « Defaut Value » puis cliquez sur « New Resource »
Configuration - Création du Screen Flow
Création d’une ressource pour obtenir l’année en cours par défaut
● Saisissez le nom « ThisYear »
● Sélectionnez le type de donnée « Number » avec zéro décimale
● Utilisez la fonction TODAY() pour récupérer la date du jour
● Utilisez la fonction YEAR() afin de récupérer uniquement l’année de notre date
YEAR( TODAY() )
Configuration - Création du Screen Flow
Le 1er formulaire est créé
Configuration - Création du Screen Flow
Etape 2 :
● Ajoutez un composant « Action »
Récupération
des jours fériés
Configuration - Création du Screen Flow
● Ajoutez une action
● Dans les menus, sélectionnez « JourFeries »
● Cliquez sur « getZoneAndAnnee »
Nom de notre
External Service
Créé juste avant
Nom de
la fonction
de récupération
des jours fériés
Configuration - Création du Screen Flow
● Saisissez le « Libellé » de l’action
● Sélectionnez la variable « txtAnnee » correspondant à la zone de texte du 1er formulaire
● Créez une constante « Zone » avec la valeur « metropole »
Configuration - Création du Screen Flow
Etape 3 :
● Ajoutez un composant « Screen »
L’écran
du résultat
Configuration - Création du Screen Flow
● Ajoutez le composant « Display Text » et nommez-le « txtResultat »
● Dans la zone « Resource Picker »
● Cliquez sur « Outputs from GetJoursFeries »
● Cliquez sur « 200 » (qui correspond à notre résultat)
● Supprimez le point « . » à la fin de la variable
« {!GetJoursFeries.200} »
Configuration - Création du Screen Flow
Enregistrez le flow et cliquez sur le bouton « Debug » pour tester le résultat
Configuration - Création du Screen Flow
Le 1er écran
nous affiche
l’année en cours
Le 2ème écran
nous affiche
le résultat
Conclusion
Conclusion
Etapes Action Commentaires
Etape 1 Identifier notre API https://api.gouv.fr/documentation/jours-feries
Etape 2 Définir la connexion dans Salesforce Remote site + Named Credential
Etape 3 Charger l’API dans Salesforce External Services (+ swagger)
Etape 4 Créer le Screen Flow Flow
Partagez votre avis !
Rendez-vous dans l’app
Salesforce Events
Découvrez la suite des sessions
Posez toutes vos
questions, et connectez
avec nous!
“Meet the Speaker Booth”
Merci!

Contenu connexe

Tendances

Tendances (20)

Pensejarahan Malaysia bab 4
Pensejarahan Malaysia bab 4Pensejarahan Malaysia bab 4
Pensejarahan Malaysia bab 4
 
Filologi Dalam Sejarah
Filologi Dalam SejarahFilologi Dalam Sejarah
Filologi Dalam Sejarah
 
Perkembangan filologi
Perkembangan filologiPerkembangan filologi
Perkembangan filologi
 
Kuliah 8 2016 sejarah seni malaysia 1 (STPM)
Kuliah 8 2016 sejarah seni malaysia 1 (STPM)Kuliah 8 2016 sejarah seni malaysia 1 (STPM)
Kuliah 8 2016 sejarah seni malaysia 1 (STPM)
 
Proses penghasilan rekabentuk
Proses penghasilan rekabentukProses penghasilan rekabentuk
Proses penghasilan rekabentuk
 
KOMSAS
KOMSASKOMSAS
KOMSAS
 
mengenal kraftangan tradisional
mengenal kraftangan tradisionalmengenal kraftangan tradisional
mengenal kraftangan tradisional
 
Pensejarahan Malaysia Bab 5
Pensejarahan Malaysia Bab 5Pensejarahan Malaysia Bab 5
Pensejarahan Malaysia Bab 5
 
Tugasan sistem panggilan
Tugasan sistem panggilanTugasan sistem panggilan
Tugasan sistem panggilan
 
Topik 4. kemahiran membuat rujukan
Topik 4. kemahiran membuat rujukanTopik 4. kemahiran membuat rujukan
Topik 4. kemahiran membuat rujukan
 
identifikasi akar dan batang
identifikasi akar dan batangidentifikasi akar dan batang
identifikasi akar dan batang
 
Bab-3- Keunikan-karya-agung
Bab-3- Keunikan-karya-agungBab-3- Keunikan-karya-agung
Bab-3- Keunikan-karya-agung
 
Kesantunan berbahasa (3)
Kesantunan berbahasa (3)Kesantunan berbahasa (3)
Kesantunan berbahasa (3)
 
Cetakan tingkatan 4 dan 5
Cetakan tingkatan 4 dan 5Cetakan tingkatan 4 dan 5
Cetakan tingkatan 4 dan 5
 
Pembelajaran aktif nab ogy paih
Pembelajaran aktif nab ogy paihPembelajaran aktif nab ogy paih
Pembelajaran aktif nab ogy paih
 
metamorfosis kupu2
metamorfosis kupu2metamorfosis kupu2
metamorfosis kupu2
 
Seni cetak
Seni cetakSeni cetak
Seni cetak
 
Powerpoint BML3012 Sejarah Bahasa Melayu
Powerpoint BML3012 Sejarah Bahasa MelayuPowerpoint BML3012 Sejarah Bahasa Melayu
Powerpoint BML3012 Sejarah Bahasa Melayu
 
Sejarah perkembanganbm
 Sejarah perkembanganbm Sejarah perkembanganbm
Sejarah perkembanganbm
 
Bryophyta revisi
Bryophyta revisiBryophyta revisi
Bryophyta revisi
 

Similaire à Comment exploiter facilement une API avec les Flows

Salesforce1 Platform : créez vos applications en un clin d’œil
Salesforce1 Platform : créez vos applications en un clin d’œilSalesforce1 Platform : créez vos applications en un clin d’œil
Salesforce1 Platform : créez vos applications en un clin d’œilSalesforce France
 
Vos applications en deux temps trois clics avec App Cloud
Vos applications en deux temps trois clics avec App CloudVos applications en deux temps trois clics avec App Cloud
Vos applications en deux temps trois clics avec App CloudSalesforce France
 
Community Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement clientCommunity Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement clientSalesforce France
 
9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...
9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...
9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...François Perret
 
Analytics Cloud : boostez l’analyse de vos données
Analytics Cloud : boostez l’analyse de vos donnéesAnalytics Cloud : boostez l’analyse de vos données
Analytics Cloud : boostez l’analyse de vos donnéesSalesforce France
 
Configuration, tarification et devis en toute simplicité
Configuration, tarification et devis en toute simplicitéConfiguration, tarification et devis en toute simplicité
Configuration, tarification et devis en toute simplicitéSalesforce France
 
Connectez vos agents au terrain en alliant Field Service aux objets connectés
Connectez vos agents au terrain en alliant Field Service aux objets connectésConnectez vos agents au terrain en alliant Field Service aux objets connectés
Connectez vos agents au terrain en alliant Field Service aux objets connectésSalesforce France
 
Success cloud : allez plus loin avec Salesforce
Success cloud : allez plus loin avec SalesforceSuccess cloud : allez plus loin avec Salesforce
Success cloud : allez plus loin avec SalesforceSalesforce France
 
E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...
E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...
E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...Salesforce France
 
*French Webinar* Intro to building mobile apps - no code required
*French Webinar* Intro to building mobile apps - no code required*French Webinar* Intro to building mobile apps - no code required
*French Webinar* Intro to building mobile apps - no code requiredSalesforce Developers
 
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"Nova Technologies
 
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"SunTseu
 
Dreamforce 17 global gathering
Dreamforce 17 global gatheringDreamforce 17 global gathering
Dreamforce 17 global gatheringThierry TROUIN ☁
 
Field service : orchestrez et connectez vos interventions terrain - Salesforc...
Field service : orchestrez et connectez vos interventions terrain - Salesforc...Field service : orchestrez et connectez vos interventions terrain - Salesforc...
Field service : orchestrez et connectez vos interventions terrain - Salesforc...Salesforce France
 
"Ça va signer" avec Sales Cloud !
"Ça va signer" avec Sales Cloud !"Ça va signer" avec Sales Cloud !
"Ça va signer" avec Sales Cloud !Salesforce France
 
Migrez vos composants Lightning vers Lightning Web Components
Migrez vos composants Lightning vers Lightning Web ComponentsMigrez vos composants Lightning vers Lightning Web Components
Migrez vos composants Lightning vers Lightning Web ComponentsMartin Lezer
 
MuleSoft - Women in Tech Groupe - FR.pdf
MuleSoft - Women in Tech Groupe - FR.pdfMuleSoft - Women in Tech Groupe - FR.pdf
MuleSoft - Women in Tech Groupe - FR.pdfyosra Saidani
 

Similaire à Comment exploiter facilement une API avec les Flows (20)

Salesforce1 Platform : créez vos applications en un clin d’œil
Salesforce1 Platform : créez vos applications en un clin d’œilSalesforce1 Platform : créez vos applications en un clin d’œil
Salesforce1 Platform : créez vos applications en un clin d’œil
 
Vos applications en deux temps trois clics avec App Cloud
Vos applications en deux temps trois clics avec App CloudVos applications en deux temps trois clics avec App Cloud
Vos applications en deux temps trois clics avec App Cloud
 
Community Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement clientCommunity Cloud : réinventez votre engagement client
Community Cloud : réinventez votre engagement client
 
9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...
9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...
9 Hacks pour Booster votre Account Engagement (fka Pardot) - Wébinaire - 2023...
 
Analytics Cloud : boostez l’analyse de vos données
Analytics Cloud : boostez l’analyse de vos donnéesAnalytics Cloud : boostez l’analyse de vos données
Analytics Cloud : boostez l’analyse de vos données
 
Configuration, tarification et devis en toute simplicité
Configuration, tarification et devis en toute simplicitéConfiguration, tarification et devis en toute simplicité
Configuration, tarification et devis en toute simplicité
 
Connectez vos agents au terrain en alliant Field Service aux objets connectés
Connectez vos agents au terrain en alliant Field Service aux objets connectésConnectez vos agents au terrain en alliant Field Service aux objets connectés
Connectez vos agents au terrain en alliant Field Service aux objets connectés
 
Success cloud : allez plus loin avec Salesforce
Success cloud : allez plus loin avec SalesforceSuccess cloud : allez plus loin avec Salesforce
Success cloud : allez plus loin avec Salesforce
 
E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...
E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...
E-commerce : créez des expériences d'achat unifiées pour vos clients B2B et B...
 
*French Webinar* Intro to building mobile apps - no code required
*French Webinar* Intro to building mobile apps - no code required*French Webinar* Intro to building mobile apps - no code required
*French Webinar* Intro to building mobile apps - no code required
 
Ligthning Component
Ligthning ComponentLigthning Component
Ligthning Component
 
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
 
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
IT Dej SalesForce "Trouver, convaincre et fidéliser vos clients avec Salesforce"
 
Dreamforce 17 global gathering
Dreamforce 17 global gatheringDreamforce 17 global gathering
Dreamforce 17 global gathering
 
Field service : orchestrez et connectez vos interventions terrain - Salesforc...
Field service : orchestrez et connectez vos interventions terrain - Salesforc...Field service : orchestrez et connectez vos interventions terrain - Salesforc...
Field service : orchestrez et connectez vos interventions terrain - Salesforc...
 
"Ça va signer" avec Sales Cloud !
"Ça va signer" avec Sales Cloud !"Ça va signer" avec Sales Cloud !
"Ça va signer" avec Sales Cloud !
 
Migrez vos composants Lightning vers Lightning Web Components
Migrez vos composants Lightning vers Lightning Web ComponentsMigrez vos composants Lightning vers Lightning Web Components
Migrez vos composants Lightning vers Lightning Web Components
 
MuleSoft - Women in Tech Groupe - FR.pdf
MuleSoft - Women in Tech Groupe - FR.pdfMuleSoft - Women in Tech Groupe - FR.pdf
MuleSoft - Women in Tech Groupe - FR.pdf
 
Introduction à la plateforme Anypoint de MuleSoft
Introduction à la plateforme Anypoint de MuleSoftIntroduction à la plateforme Anypoint de MuleSoft
Introduction à la plateforme Anypoint de MuleSoft
 
Salesforce pour l'assurance
Salesforce pour l'assuranceSalesforce pour l'assurance
Salesforce pour l'assurance
 

Plus de Thierry TROUIN ☁

AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
Comment Challenger les ApexDebugLog et comment améliorer leur analyse
Comment Challenger les ApexDebugLog et comment améliorer leur analyseComment Challenger les ApexDebugLog et comment améliorer leur analyse
Comment Challenger les ApexDebugLog et comment améliorer leur analyseThierry TROUIN ☁
 
TunisUserGroup - Ecosysteme salesforce.pptx
TunisUserGroup -  Ecosysteme salesforce.pptxTunisUserGroup -  Ecosysteme salesforce.pptx
TunisUserGroup - Ecosysteme salesforce.pptxThierry TROUIN ☁
 
Controle de configuration ou fuite de donnees, comment mieux securiser SFDC
Controle de configuration ou fuite de donnees, comment mieux securiser SFDCControle de configuration ou fuite de donnees, comment mieux securiser SFDC
Controle de configuration ou fuite de donnees, comment mieux securiser SFDCThierry TROUIN ☁
 
Monia, l’IAssistante qui aide vos equipes a closer leurs Opportunites
Monia, l’IAssistante qui aide vos equipes a closer leurs OpportunitesMonia, l’IAssistante qui aide vos equipes a closer leurs Opportunites
Monia, l’IAssistante qui aide vos equipes a closer leurs OpportunitesThierry TROUIN ☁
 
Sales enablement, e-signature, closing & automations dans Salesforce
Sales enablement, e-signature, closing & automations dans SalesforceSales enablement, e-signature, closing & automations dans Salesforce
Sales enablement, e-signature, closing & automations dans SalesforceThierry TROUIN ☁
 
Les formulaires web dans salesforce
Les formulaires web dans salesforceLes formulaires web dans salesforce
Les formulaires web dans salesforceThierry TROUIN ☁
 
Découvrez les enquêtes de satisfaction dans Salesforce
Découvrez les enquêtes de satisfaction dans SalesforceDécouvrez les enquêtes de satisfaction dans Salesforce
Découvrez les enquêtes de satisfaction dans SalesforceThierry TROUIN ☁
 
Winter-23-French-Gathering+Dreamforce
Winter-23-French-Gathering+DreamforceWinter-23-French-Gathering+Dreamforce
Winter-23-French-Gathering+DreamforceThierry TROUIN ☁
 
Meetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDCMeetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDCThierry TROUIN ☁
 
Construire sa strategie de gestion des donnees Salesforce avec Odaseva
Construire sa strategie de gestion des donnees Salesforce avec OdasevaConstruire sa strategie de gestion des donnees Salesforce avec Odaseva
Construire sa strategie de gestion des donnees Salesforce avec OdasevaThierry TROUIN ☁
 
Data Quality : Presentation de ISV Ellisphere
Data Quality : Presentation de ISV EllisphereData Quality : Presentation de ISV Ellisphere
Data Quality : Presentation de ISV EllisphereThierry TROUIN ☁
 
Simplifiez vos journées avec sfdx-hardis et l’écosystème open-source
Simplifiez vos journées avec sfdx-hardis et l’écosystème open-sourceSimplifiez vos journées avec sfdx-hardis et l’écosystème open-source
Simplifiez vos journées avec sfdx-hardis et l’écosystème open-sourceThierry TROUIN ☁
 
Ameliorez vos parcours omnicanaux avec Marketing Cloud
Ameliorez vos parcours omnicanaux avec Marketing CloudAmeliorez vos parcours omnicanaux avec Marketing Cloud
Ameliorez vos parcours omnicanaux avec Marketing CloudThierry TROUIN ☁
 
Bien Démarrer avec Pardot: Comment délivrer un engagement client connecté
Bien Démarrer avec Pardot: Comment délivrer un engagement client connectéBien Démarrer avec Pardot: Comment délivrer un engagement client connecté
Bien Démarrer avec Pardot: Comment délivrer un engagement client connectéThierry TROUIN ☁
 
Ameliorez votre Marketing : Introduction aux solutions Marketing Cloud et Pardot
Ameliorez votre Marketing : Introduction aux solutions Marketing Cloud et PardotAmeliorez votre Marketing : Introduction aux solutions Marketing Cloud et Pardot
Ameliorez votre Marketing : Introduction aux solutions Marketing Cloud et PardotThierry TROUIN ☁
 
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheck
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheckDebarrassez-vous de la dette technique dans votre organisation avec OrgCheck
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheckThierry TROUIN ☁
 
How to build a Salesforce DevOps process with Gearset
How to build a Salesforce DevOps process with GearsetHow to build a Salesforce DevOps process with Gearset
How to build a Salesforce DevOps process with GearsetThierry TROUIN ☁
 

Plus de Thierry TROUIN ☁ (20)

AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
Comment Challenger les ApexDebugLog et comment améliorer leur analyse
Comment Challenger les ApexDebugLog et comment améliorer leur analyseComment Challenger les ApexDebugLog et comment améliorer leur analyse
Comment Challenger les ApexDebugLog et comment améliorer leur analyse
 
TunisUserGroup - Ecosysteme salesforce.pptx
TunisUserGroup -  Ecosysteme salesforce.pptxTunisUserGroup -  Ecosysteme salesforce.pptx
TunisUserGroup - Ecosysteme salesforce.pptx
 
Controle de configuration ou fuite de donnees, comment mieux securiser SFDC
Controle de configuration ou fuite de donnees, comment mieux securiser SFDCControle de configuration ou fuite de donnees, comment mieux securiser SFDC
Controle de configuration ou fuite de donnees, comment mieux securiser SFDC
 
Monia, l’IAssistante qui aide vos equipes a closer leurs Opportunites
Monia, l’IAssistante qui aide vos equipes a closer leurs OpportunitesMonia, l’IAssistante qui aide vos equipes a closer leurs Opportunites
Monia, l’IAssistante qui aide vos equipes a closer leurs Opportunites
 
Sales enablement, e-signature, closing & automations dans Salesforce
Sales enablement, e-signature, closing & automations dans SalesforceSales enablement, e-signature, closing & automations dans Salesforce
Sales enablement, e-signature, closing & automations dans Salesforce
 
Les formulaires web dans salesforce
Les formulaires web dans salesforceLes formulaires web dans salesforce
Les formulaires web dans salesforce
 
Découvrez les enquêtes de satisfaction dans Salesforce
Découvrez les enquêtes de satisfaction dans SalesforceDécouvrez les enquêtes de satisfaction dans Salesforce
Découvrez les enquêtes de satisfaction dans Salesforce
 
Winter-23-French-Gathering+Dreamforce
Winter-23-French-Gathering+DreamforceWinter-23-French-Gathering+Dreamforce
Winter-23-French-Gathering+Dreamforce
 
Meetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDCMeetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDC
 
Construire sa strategie de gestion des donnees Salesforce avec Odaseva
Construire sa strategie de gestion des donnees Salesforce avec OdasevaConstruire sa strategie de gestion des donnees Salesforce avec Odaseva
Construire sa strategie de gestion des donnees Salesforce avec Odaseva
 
Summer-22-FG-Mai-2022
Summer-22-FG-Mai-2022Summer-22-FG-Mai-2022
Summer-22-FG-Mai-2022
 
Data Quality : Presentation de ISV Ellisphere
Data Quality : Presentation de ISV EllisphereData Quality : Presentation de ISV Ellisphere
Data Quality : Presentation de ISV Ellisphere
 
Simplifiez vos journées avec sfdx-hardis et l’écosystème open-source
Simplifiez vos journées avec sfdx-hardis et l’écosystème open-sourceSimplifiez vos journées avec sfdx-hardis et l’écosystème open-source
Simplifiez vos journées avec sfdx-hardis et l’écosystème open-source
 
Ameliorez vos parcours omnicanaux avec Marketing Cloud
Ameliorez vos parcours omnicanaux avec Marketing CloudAmeliorez vos parcours omnicanaux avec Marketing Cloud
Ameliorez vos parcours omnicanaux avec Marketing Cloud
 
Bien Démarrer avec Pardot: Comment délivrer un engagement client connecté
Bien Démarrer avec Pardot: Comment délivrer un engagement client connectéBien Démarrer avec Pardot: Comment délivrer un engagement client connecté
Bien Démarrer avec Pardot: Comment délivrer un engagement client connecté
 
Ameliorez votre Marketing : Introduction aux solutions Marketing Cloud et Pardot
Ameliorez votre Marketing : Introduction aux solutions Marketing Cloud et PardotAmeliorez votre Marketing : Introduction aux solutions Marketing Cloud et Pardot
Ameliorez votre Marketing : Introduction aux solutions Marketing Cloud et Pardot
 
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheck
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheckDebarrassez-vous de la dette technique dans votre organisation avec OrgCheck
Debarrassez-vous de la dette technique dans votre organisation avec OrgCheck
 
Release Winter 22 FR
Release Winter 22 FRRelease Winter 22 FR
Release Winter 22 FR
 
How to build a Salesforce DevOps process with Gearset
How to build a Salesforce DevOps process with GearsetHow to build a Salesforce DevOps process with Gearset
How to build a Salesforce DevOps process with Gearset
 

Comment exploiter facilement une API avec les Flows

  • 1. Comment exploiter facilement une API avec les Flows Théâtre 4 - Trailblazer 13h00-13h30
  • 2. Déclarations Conditionnelles Déclaration conforme à la directive « Safe Harbor » contenue dans la loi américaine intitulée « Private Securities Litigation Reform Act » de 1995 : Cette présentation est susceptible de comporter des déclarations conditionnelles, qui impliquent nécessairement une certaine prise de risque, des incertitudes et des hypothèses. Si l'une de ces incertitudes se concrétise ou si certaines hypothèses se révèlent incorrectes, les résultats de Salesforce, Inc. pourraient être sensiblement différents de ceux explicitement ou implicitement avancés par nos déclarations conditionnelles. Toutes les déclarations ne portant pas sur des faits historiques peuvent être considérées comme conditionnelles, y compris les projections de disponibilité des produits ou des services, d'augmentation du nombre d'abonnés, de bénéfices, de chiffre d'affaires ou autre valeur financière, toute déclaration concernant les stratégies ou les plans de gestion des opérations à venir, toute opinion personnelle, toute déclaration concernant les services ou les développements technologiques nouveaux, planifiés ou mis à niveau, ainsi que les contrats clients et l'utilisation de nos services. Les incertitudes et les risques susmentionnés concernent, sans s'y limiter, les risques associés au développement et à la fourniture de nouvelles fonctionnalités pour notre service, aux nouveaux produits et services, à notre nouveau modèle commercial, nos pertes d'exploitation antérieures, les éventuelles fluctuations de nos résultats d'exploitation et de notre taux de croissance, les interruptions ou les retards de notre système d'hébergement, les failles des mesures de sécurité, l'issue des litiges, les risques associés aux fusions et acquisitions réelles et éventuelles, la jeunesse du marché dans lequel nous évoluons, notre historique relativement limité, notre capacité à développer, fidéliser et motiver notre personnel et à gérer notre croissance, les nouvelles éditions de notre service, ainsi que le déploiement réussi chez les clients, notre expérience limitée en matière de revente de produits tiers, et l'utilisation et les ventes à de grands comptes. Vous trouverez plus d'informations sur les facteurs pouvant influencer les résultats financiers de Salesforce, Inc. dans notre rapport annuel (formulaire 10-K) pour l'exercice fiscal le plus récent et dans notre rapport trimestriel (formulaire 10-Q) pour le trimestre fiscal le plus récent. Ce rapport et d'autres documents contenant d'importantes informations sont accessibles sur notre site web dans la partie Informations Investisseurs, section Documents pour la Commission des opérations de bourse (SEC). Certains services ou fonctions qui ne sont pas encore commercialisés et sont mentionnés ici ou dans d'autres présentations, communiqués de presse ou déclarations publiques, ne sont pas encore disponibles et ne seront peut-être pas livrés à temps, voire pas livrés du tout. Les clients qui achètent nos services doivent prendre leur décision sur la base des fonctions actuellement disponibles. Salesforce, Inc. n'est pas tenu et n'a pas l'intention de mettre à jour ces déclarations conditionnelles.
  • 3. Thierry TROUIN Architect Salesforce chez Orange Business 13 ans d’expérience sur Salesforce 10 Certifications Salesforce + 3 chez les partenaires Group Leader sur le Toulouse Salesforce User Group Instructeur certifié sur la formation Administrateur (avec ISDI) Salesforce MVP depuis 2021 Co-Organisateur du French Touch Dreamin Speaker sur les évènements Salesforce
  • 4. Partagez votre avis ! Rendez-vous dans l’app Salesforce Events Découvrez la suite des sessions
  • 5. Agenda 1. Définition 4. Configuration 2. Use Case 5. Conclusion 3. Outils & Fonctionnalités 6. Questions/Réponses
  • 7. Définition API = Application Programming Interface C’est une interface logicielle qui permet de « connecter » un logiciel ou un service à un autre logiciel ou service afin d'échanger des données et des fonctionnalités. API Requête Requête Réponse Réponse Client / Application Base de données
  • 9. Use Case Quelques exemples d’utilisation des API Météo du jour ou de la semaine liste des jours fériés de l’année en cours Mettre à jour automatiquement un taux change liste des communes d’un département Bulletin officiel des annonces civiles et commerciales
  • 10. Use Case Notre entreprise a besoin de connaître les jours fériés en France métropolitaine sur l’année 2024.
  • 11. Use Case Comment peut-on y répondre ? Notre entreprise a besoin de connaitre les jours fériés en France métropolitaine sur l’année 2024.
  • 12. Use Case Comment peut-on y répondre ? Le site « https://api.gouv.fr » nous offre une API gratuite listant les jours fériés. Notre entreprise a besoin de connaitre les jours fériés en France métropolitaine sur l’année 2024.
  • 14. Outils & Fonctionnalités Outils : https://swagger.io https://api.gouv.fr/documentation/jours-feries https://www.salesforce.com
  • 15. Outils & Fonctionnalités Outils : Fonctionnalités Salesforce : https://swagger.io https://api.gouv.fr/documentation/jours-feries https://www.salesforce.com Named Credentials Flows (screen) External Services Remote Site Settings
  • 17. Configuration - Identifier notre API Accédez à l’URL « https://api.gouv.fr/documentation/jours-feries » afin de consulter la documentation de l’API On a choisi notre API
  • 18. Configuration - Identifier notre API On obtient l’URL de notre API Accédez à l’URL « https://api.gouv.fr/documentation/jours-feries » afin de consulter la documentation de l’API
  • 19. Configuration - Définir la connexion Ajouter l’Url « https://calendrier.api.gouv.fr » dans la liste des « Remote Site Settings » Liste des sites autorisés depuis Salesforce
  • 20. Configuration - Définir la connexion Cliquez sur le bouton « New Legacy » afin de définir la connexion à l’API dans Salesforce
  • 21. Configuration - Définir la connexion Saisissez le « Nom » et « l’URL » https://calendrier.api.gouv.fr qui correspond à l‘API
  • 22. Configuration - Charger l’API Cliquez sur le bouton « Add an External Service » afin d’ajouter le schéma de communication de l’API.
  • 23. Configuration - Charger l’API Sélectionnez « From API Specification »
  • 24. Configuration - Charger l’API Saisissez les informations
  • 25. Configuration - Charger l’API Saisissez les informations Et on obtient une erreur de compatibilité sur le format
  • 26. Configuration - Charger l’API Saisissez les informations le schéma fournit par le site (YAML) n’est pas compatible avec Salesforce (JSON) Il faut donc utiliser un outil de conversion (swagger)
  • 27. Configuration - Charger l’API A partir du site « https://swagger.io/ »
  • 28. Configuration - Charger l’API ● Cliquez sur le menu « File » ● Cliquez sur le menu « Import URL » ● Collez l’URL de notre API « https://calendrier.api.gouv.fr/jours-feries/openapi.yml »
  • 29. Configuration - Charger l’API ● Cliquez sur le menu « File » ● Cliquez sur le menu « Convert and save as JSON » ● Le fichier est automatiquement enregistré sur notre PC
  • 30. Configuration - Charger l’API ● Sélectionnez « Upload from local » ● Cliquez sur le bouton « Upload Files »
  • 31. Configuration - Charger l’API ● Sélectionnez « Upload from local » ● Cliquez sur le bouton « Upload Files »
  • 32. Configuration - Charger l’API ● Sélectionnez « la » ou « les » opération(s)
  • 33. Configuration - Charger l’API ● Cliquez sur le bouton « Finish » afin d’enregistrer « l’External Service »
  • 34. Configuration - Charger l’API Bravo, vous avez configuré votre service.
  • 35. Configuration – Création du Screen Flow Dans la configuration ● Cliquez sur le menu « Flows » ● Cliquez sur le bouton « New Flow » ● Sélectionnez « Screen Flow »
  • 36. Configuration - Création du Screen Flow Etape 1 : ● Ajoutez un composant Screen Obtenir l’année en cours
  • 37. Configuration - Création du Screen Flow ● Ajoutez le composant « Number » afin de saisir l’année ● Cliquez sur « Defaut Value » puis cliquez sur « New Resource »
  • 38. Configuration - Création du Screen Flow Création d’une ressource pour obtenir l’année en cours par défaut ● Saisissez le nom « ThisYear » ● Sélectionnez le type de donnée « Number » avec zéro décimale ● Utilisez la fonction TODAY() pour récupérer la date du jour ● Utilisez la fonction YEAR() afin de récupérer uniquement l’année de notre date YEAR( TODAY() )
  • 39. Configuration - Création du Screen Flow Le 1er formulaire est créé
  • 40. Configuration - Création du Screen Flow Etape 2 : ● Ajoutez un composant « Action » Récupération des jours fériés
  • 41. Configuration - Création du Screen Flow ● Ajoutez une action ● Dans les menus, sélectionnez « JourFeries » ● Cliquez sur « getZoneAndAnnee » Nom de notre External Service Créé juste avant Nom de la fonction de récupération des jours fériés
  • 42. Configuration - Création du Screen Flow ● Saisissez le « Libellé » de l’action ● Sélectionnez la variable « txtAnnee » correspondant à la zone de texte du 1er formulaire ● Créez une constante « Zone » avec la valeur « metropole »
  • 43. Configuration - Création du Screen Flow Etape 3 : ● Ajoutez un composant « Screen » L’écran du résultat
  • 44. Configuration - Création du Screen Flow ● Ajoutez le composant « Display Text » et nommez-le « txtResultat » ● Dans la zone « Resource Picker » ● Cliquez sur « Outputs from GetJoursFeries » ● Cliquez sur « 200 » (qui correspond à notre résultat) ● Supprimez le point « . » à la fin de la variable « {!GetJoursFeries.200} »
  • 45. Configuration - Création du Screen Flow Enregistrez le flow et cliquez sur le bouton « Debug » pour tester le résultat
  • 46. Configuration - Création du Screen Flow Le 1er écran nous affiche l’année en cours Le 2ème écran nous affiche le résultat
  • 48. Conclusion Etapes Action Commentaires Etape 1 Identifier notre API https://api.gouv.fr/documentation/jours-feries Etape 2 Définir la connexion dans Salesforce Remote site + Named Credential Etape 3 Charger l’API dans Salesforce External Services (+ swagger) Etape 4 Créer le Screen Flow Flow
  • 49. Partagez votre avis ! Rendez-vous dans l’app Salesforce Events Découvrez la suite des sessions
  • 50. Posez toutes vos questions, et connectez avec nous! “Meet the Speaker Booth”