Skip to main content

Extension de Salesforce Platform

Objectifs de formation

Une fois cette unité terminée, vous pourrez :

  • Décrire comment les API intègrent Salesforce aux systèmes externes
  • Présenter les fonctionnalités de la plate-forme Heroku
  • Décrire comment les produits de la plate-forme Einstein peuvent être personnalisés pour répondre à des besoins organisationnels spécifiques

Découverte des API de la plate-forme Salesforce

Nous avons abordé plus tôt la création de personnalisations et d’automatisations sans code et à faible code dans Salesforce grâce à des outils tels que le générateur d’application Lightning et les flux de base. Ces outils nécessitent une interaction minimale avec les API sous-jacentes de Salesforce.

En passant au développement par programmation (back-end), vous disposerez d’un ensemble robuste d’API qui permettent d’accéder à vos données Salesforce de diverses manières. Pour faire simple, chaque objet de votre organisation a un nom d'API qui permet d'accéder aux données de cet objet. Examinons à nouveau le fichier Propertymap.js dans l’exemple d’application Dreamhouse que nous avons observé dans la dernière unité.

Examinez les lignes 11 à 15. Au sein de ces lignes, le suffixe __c indique que l’objet est un objet ou un champ personnalisé. Il s’agit des points d’accès d’API créés automatiquement pour l’objet propertyMap servant à récupérer des informations sur les propriétés dans votre organisation.

Image montrant ce qui a été décrit ci-dessus.

Voici un bref aperçu des API les plus couramment utilisées par Salesforce et de leur utilité.

API

Fonction

API SOAP

Intégrer les données de votre organisation à d'autres applications à l'aide de protocoles SOAP standard.

API REST

Accéder aux objets de votre organisation à l'aide de protocoles REST standard.

API de métadonnées

Gérer les personnalisations de votre organisation et élaborer des outils qui gèrent votre modèle de métadonnées.

API Tooling

Élaborer des outils de développement personnalisés pour des applications de plate-forme.

API Marketing Cloud

Exposer les capacités de Marketing Cloud Engagement avec l’API REST et obtenir un accès complet à la plupart des fonctionnalités de messagerie avec l’API SOAP.

API en masse

Charger, supprimer et exécuter des requêtes asynchrones sur des jeux de données volumineux.

API Streaming

Envoyer et recevoir des notifications avec efficacité et en toute sécurité. Les notifications peuvent refléter les modifications dans votre organisation ou des événements personnalisés.

API REST Connect

Créez une interface utilisateur pour le commerce, le contenu géré par CMS, les sites Experience Cloud, les fichiers, les notifications, les sujets, etc.

API Pub/Sub

Une interface unique pour publier et s’abonner aux événements de plate-forme, notamment les événements de surveillance des événements en temps réel et les événements de capture de modification de données.

GraphQL

Un nouveau paradigme en matière d’envoi et de réception de données, offrant aux clients un point de terminaison unique permettant d’appeler toutes les données nécessaires en une seule requête.

Kit de développement mobile

Bien qu’il s’agisse techniquement d’un kit de développement logiciel, il est intéressant de l’inclure dans cette liste. Il sert à intégrer des applications mobiles natives ou hybrides directement à Salesforce.

Vous trouverez d’autres moyens d’en savoir plus sur les API Salesforce dans la section Ressources ci-dessous.

Autres options d’intégration à Salesforce

Comme nous vous avons dit que Salesforce peut faire beaucoup de choses, il convient également de dire que Salesforce ne peut pas tout faire, ou plutôt, ne fait pas tout. Lorsque vous avez lu les descriptions des API, vous avez peut-être remarqué le mot « intégrer ». En effet, vous pouvez utiliser des API pour synchroniser des données au sein de Salesforce, et également transmettre des données transitant de manière entrante et sortante au sein de Salesforce à des systèmes externes effectuant des tâches que Salesforce ne prend pas en charge. 

Par exemple, vous pouvez intégrer Salesforce à une application de paie qui se synchronise avec certaines données afin que les employés soient payés à temps, et que les impôts et coûts des avantages sociaux soient déduits correctement. Dreamhouse peut également intégrer ses dossiers de propriété Salesforce à une application comme DocuSign pour plus de sécurité lorsqu’un acheteur signe les documents définitifs relatifs à sa nouvelle propriété.

Par ailleurs, les API ne sont pas le seul moyen d’intégrer Salesforce au monde extérieur. Des solutions telles que SalesforceConnect, HerokuConnect, MuleSoft Composer et Apex facilitent l’intégration des systèmes et des données dans toute votre organisation pour répondre à presque tous les besoins métiers. Vous trouverez des liens qui vous permettront d’en savoir plus sur ces outils dans la section Ressources à la fin de cette unité. 

Événements de plate-forme

Les événements de plate-forme constituent un autre type d’intégration. Les événements de plate-forme vous permettent de surveiller des systèmes et de communiquer les modifications survenant en leur sein à d’autres systèmes, un peu comme une transmission radio d’un émetteur à un récepteur. Par exemple, imaginez que vous commandiez un cadeau d’anniversaire pour votre neveu et receviez des messages lorsque le cadeau est expédié et lorsqu’il est livré à l’enfant en question, ou bien qu’un média d’information auquel vous êtes abonné vous envoie des messages sur les dernières actualités.

Les événements de plate-forme communiquent à l’intérieur et à l’extérieur de Salesforce à l’aide de processus, de flux ou d’Apex, ou même d’applications externes utilisant les API Salesforce. Vous trouverez des liens vers plus d’informations sur les événements de plate-forme dans la section Ressources.

Ce n’est pas tout !

Les sujets que nous avons couverts jusqu’à présent représentent plus ou moins les aspects « essentiels » de notre environnement de développement. Cependant, Salesforce propose également d’autres moyens de mettre en application vos compétences pour qu’elle profitent le mieux possible à votre entreprise. Voici d’autres façons d’utiliser Salesforce pour offrir des expériences incroyables à vos équipes ainsi qu’à vos clients.

Libération du potentiel de vos applications avec Heroku

Si les API peuvent être utilisées aussi bien dans Salesforce que dans vos systèmes externes, Heroku sert à interagir avec l'environnement extérieur. Heroku est une solution évolutive et flexible permettant de créer, déployer et faire évoluer rapidement des applications Web.

Remarque

Remarque :

La plate-forme Heroku s’appuie sur un abonnement et nécessite ses propres contrats de licence.

L’un des principaux avantages d’Heroku est la flexibilité offerte dans la manière d’écrire votre application. Si vous adorez Java, vous pouvez écrire votre application en Java. Si vous êtes un inconditionnel de Python, Heroku ne va pas vous gêner. Si vous êtes plutôt porté sur PHP, codez en PHP autant que vous voulez !

Heroku s’appuie sur Amazon Web Services (AWS), ce qui signifie que les multiples problèmes d’infrastructure que vous pouvez rencontrer dans le cadre du développement d’applications Web standard sont gérés pour vous. De plus, Heroku Connect unifie vos données Salesforce avec vos données Heroku Postgres, ce qui vous évite de gérer le déplacement d'informations entre les plates-formes. Puisque vous êtes libéré des soucis d’infrastructure et de stockage des données, vous pouvez vous consacrer pleinement au développement de nouvelles applications.

Plus tôt, nous avons mentionné que Heroku était axé sur les interactions avec le monde extérieur. Vous êtes donc probablement curieux de savoir à quoi ressemble Heroku du point de vue d’un client. Pour vous le montrer, nous allons examiner une application différente de la galerie d’exemples d’applications Salesforce : l’exemple d’application eCars. eCars est une application de vente et d’entretien de voitures concernant un constructeur de voitures électriques fictif. 

Dans cette application, le client interagit de manière transparente avec les données Salesforce eCars à l’aide d’API lorsqu’il configure une nouvelle voiture électrique via une application Web Heroku publique. 

L’interface Car Configurator (Configurateur de voiture) de l’exemple d’application eCars.

Réalisation de prédictions avec Salesforce Einstein

Salesforce Einstein est un ensemble intégré de technologies d’IA qui rendent la solution Einstein 1 plus intelligente et mettent l’IA à la portée de tous les membres de l’écosystème Salesforce. Les connaissances Einstein et l’intelligence artificielle changeront la façon dont votre entreprise interagit avec le monde. Lorsque vous explorerez la plate-forme Einstein, vous constaterez qu’elle est dotée de tellement de fonctionnalités prêtes à l’emploi que vous penserez peut-être que nous avons déjà pensé à tout. Toutefois, saviez-vous que vous pouvez personnaliser Einstein ? Par exemple : 

  • Personnalisez les robots Einstein pour créer un assistant intelligent qui fournit une aide contextuelle instantanée, fondée sur l’IA, aux clients en quête d’assistance.
  • Adaptez le générateur de prédiction Einstein de sorte qu’il puisse extraire presque tous les types de données et prédire les réponses à pratiquement tous les types de questions ou de problèmes métiers auxquels les membres de votre organisation peuvent penser.
  • Utilisez Einstein Next Best Action et Einstein Discovery pour présenter des informations et des analyses exploitables aux bonnes personnes, au bon moment, en fonction des personnalisations que vous créez.
  • Personnalisez Einstein Vision and Language de manière à ce qu’il analyse des données brutes (même des images provenant du Web, y compris des réseaux sociaux) afin de faire ressortir les tendances et les sentiments, et de fournir des commentaires et des analyses ciblés sur les produits ou services proposés par votre organisation.
  • Fournissez une réplique, comme une question ou une déclaration, à l’IA générative d’Einstein et recevez une réponse précise fondée sur les données de votre entreprise. L’IA générative d’Einstein a été entraînée pour écrire comme un être humain, et elle est intégrée directement dans Salesforce, de sorte à pouvoir adapter tout ce qu’elle génère à votre entreprise.

Conclusion

Bien que nous ayons abordé de nombreux aspects dans ce module, nous avons uniquement survolé ce que la plate-forme peut offrir. Nous avons expliqué ce qu’est Salesforce Platform et comment vous pouvez l’utiliser pour développer rapidement avec des outils et des automatisations sans code ou à faible code. Nous avons également examiné les principales composantes de codage frontal de la plate-forme, à savoir les composants Web Lightning, Apex, Node.js, ainsi que d’autres plates-formes de codage standard. Pour terminer, nous avons évoqué quelques méthodes nouvelles et intéressantes permettant d’enrichir Salesforce Platform.

Ce module nous a également appris que la plate-forme est extrêmement dynamique. Entre les capacités de développement accéléré et les nombreuses technologies intégrées à Salesforce, il existe une infinité d’options pour élaborer votre organisation Salesforce.

En continuant à vous former sur Trailhead, vous en apprendrez bien plus sur les technologies que nous avons présentées ici. En outre, la documentation des développeurs Salesforce constitue une ressource d’une valeur inestimable en ce qui concerne tous les aspects relatifs à la personnalisation de Salesforce Platform. Vous pouvez accéder à des guides de développement, des blogs, des communautés et bien d’autres informations qui vous aideront à démarrer et vous accompagneront dans votre démarche.

Ensuite ?

Nous vous recommandons maintenant d’effectuer le projet Premiers pas avec le développement Salesforce. Ce projet vous permettra de mettre en pratique ce que vous venez d’apprendre et vous aidera à perfectionner vos compétences. Dans le cadre de celui-ci, vous configurerez votre environnement de développement et explorerez les fonctionnalités ainsi que le code de la plate-forme. 

Ressources

Copyright

Les droits du nom d’ALBERT EINSTEIN sont utilisés avec l’autorisation de l’université hébraïque de Jérusalem. Représenté exclusivement par Greenlight.

Partagez vos commentaires sur Trailhead dans l'aide Salesforce.

Nous aimerions connaître votre expérience avec Trailhead. Vous pouvez désormais accéder au nouveau formulaire de commentaires à tout moment depuis le site d'aide Salesforce.

En savoir plus Continuer à partager vos commentaires