Heroku - 22 API REST Introduction

Bonjour à tous et bienvenue dans ce cours d'introduction à heroku, parlons aujourd'hui de l'intégration native de l'apei reste de cette force le but est je le rappelle encore une fois de synchroniser des données entre salesforce heroku, alors comment ça march salesforce utilise une architecture où chaque objet est une table indépendante chaque table possède des champs que vous pouvez utiliser pour stocker des informations et les manipuler pour s'adapter à la logique de business cette souffrance vous permet de manipuler toutes ces tables via des appels ou requête de la paix y reste en d'autres mots clés table peuvent être accédées et manipulé viala pays reste cette api peut ensuite être accédées par le biais d'applications externes comme par exemple une application heroku, par défaut avec la pays vous pouvez créer de nouvelles entrées pour les tables mettre à jour n'importe quel champ pouvait lire les données des tables ainsi que supprimer des colonnes des tables cela marche comme une api restful normal vous voyons un exemple pour comprendre comment cela marche considérons que nous avons une landing page une page de destination donc le but de cette page de destination et que la personne tombant sur cette page s'inscrivent à une newsletter en renseignant son adresse mail disons que vous utilisez salesforce pour gérer tous les emails et pour leur envoyer des promotions des produits secondaires etc afin de commencer ses mails il faudra d'abord les envoyer sur salesforce pour qu'ils puissent être utilisées ultérieurement ce que l'on peut faire ici s'est créé la page de destination et l'a postée dans heroku, maintenant lorsqu'une personne entre airs en scène son email une requête à pays et fait à salesforce ils ont de l'appétit natives pour créer une nouvelle entrée dans une table avec le mail fournie dans ce simple exemple pouvait voir comment il est possible de créer des informations au sein de salesforce regardons de plus près comment la pays reste fonctionne ceux-ci hélène paint qu'il faut appeler afin de pouvoir effectuer n'importe quelle action sur l'objet à 40 prenons les choses étape par étape pour mieux comprendre d'abord dans la pointe c'est l'instance basiquement c'est l'url que vous fournissez force lorsque vous vous inscrivez sur la plateforme suite services data et la version indique à salesforce que nous sommes intéressés par la manipulation des données plus simplement la requête envoyée est en rapport avec une action sur des données enfin les deux dernières parties s object et à 40 indique à quel objet nous accédons si vous voulez accéder à un autre objet vous aurez donc à changer ses deux dernières parties de la pointe au lieu de manipuler cette requête par vous même il est recommandé de trouver une librairie externe qui peut le faire cette liberté peut simplifier et rendre plus rapide le processus pour faire l'intégration par exemple comme nous verrons dans la partie pratique avec notes vous avez js force qui est une librairie avec des méthodes déjà intégré et développer pour que vous puissiez interagir facilement et sans risque avec l' api rest de salesforce si vous n'utilisez pas note pas de panique il y à des librairies équivalente pour pratiquement tous les autres langages qui sont supportés par heroku, par exemple simpl salesforce pour python et cette force tirer datacom tirer api tirage à bâtir et clients pour java il y a deux limitations que vous devez considérer en choisissant la pays reste de cette source la première est qu'il y a une limite à vos requêtes elles peuvent peser au maximum 3 mégas cela veut dire que peu importe ce que vous faites en termes d'insertion ou mise à jour votre requête ne peut dépasser les 3 mégas vous ne pouvez aussi pas interagir avec plus de 2000 lignes parc est la deuxième limite et que salesforce limite le nombre d'appels api qui le reçoit par jour donc par exemple en fonction du type de votre compte salesforce vous avez une limite du nombre d'appels dont vous avez le droit par jour de ce fait avant de prendre la décision d'utiliser la pays reste il est conseillé d'estimer combien de requêtes vous vous attendez à avoir par jour et valider le fait qu'il vous reste une marge en termes de nombre de requêtes maximum en conclusion les requêtes de la pays restent sont une solution pratique pour gérer les données sur salesforce par nature ces requêtes de la pays restent sont un peu plus lente que d'utiliser par exemple et au cou connect la raison à cela est que lorsque vous faites une requête via l' api natives vous aurez besoin d'années du navigateur clients à l'application heroku, qui ferait une requête à salesforce la pays reste devrait être évitée pour ce qui est de donner très changeable par exemple si les données que vous envoyez par le pied de la pire est vont changer plusieurs fois par jour là pays reste n'est pas forcément à considérer car dû à cela il y aura un grand nombre de requêtes ce qui pour affecter la vitesse et les performances d'une application par contre si vos données sont par exemple données de configuration qui ne changent pas souvent ou tout simplement des données qui ne sont pas modifié plusieurs fois par jour là pays reste est l'option recommandé car vous aurez vous données synchronisées entre salesforce heroku, en temps réel un coût moindre l'apei reste est un excellent outil à avoir en général pour utilisé salesforce car elle peut vous aider à un claude de grandes quantités de données vers salesforce ou en récupérer à un coût significativement plus bas que par exemple heroku connect. Voilà tout pour cette vidéo mais je vous dis à bientôt pour la prochaine !