• Accueil / Salesforce / Configurer votre organisation…
, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Configurer votre organisation Salesforce pour l’intégration avec MuleSoft8 minutes de lecture


Lors de la configuration de votre organisation Salesforce pour une intégration efficace et efficiente avec MuleSoft, il existe quelques outils d’intégration qui vous seront utiles dans votre parcours d’intégration.

Une application connectée permet d’intégrer une application externe à Salesforce à l’aide de protocoles d’authentification. Vous pouvez utiliser l’application connectée pour autoriser les API externes, y compris les points de terminaison MuleSoft.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Dans cet article, nous allons passer en revue comment configurer une application connectée avec MuleSoft, et deux façons d’envoyer des messages concernant les modifications de données de votre organisation Salesforce à MuleSoft.

Configurer une application connectée MuleSoft

Tout d’abord, commençons par configurer l’application MuleSoft Connected dans votre organisation.

Dans la configuration, recherchez « Gestionnaire d’applications » dans la zone de recherche rapide. C’est ici que vous créerez une nouvelle application connectée pour héberger la connexion sécurisée entre Salesforce et MuleSoft.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Si vous ne l’avez pas déjà fait, il est préférable d’avoir un utilisateur dédié pour l’intégration que MuleSoft utilisera. Ce nom d’utilisateur et ce mot de passe permettront à MuleSoft d’accéder aux données dans l’API REST de Salesforce. Lorsque l’utilisateur est configuré, enregistrez le nom d’utilisateur, le mot de passe et le jeton de sécurité qui sont envoyés à l’e-mail correspondant. Ces informations d’identification seront utilisées dans le fichier de configuration MuleSoft pour se connecter à Salesforce et apporter des modifications aux données.

L’application connectée contiendra l’utilisateur auquel elle est connectée et le Stratégies OAuth qui déterminent l’accès à Salesforce. Lors de la configuration de l’application connectée, assurez-vous de la connecter à l’utilisateur d’intégration. Les étendues OAuth déterminent ce que MuleSoft est autorisé à faire. Très probablement, vous souhaitez que MuleSoft puisse accéder à vos données Salesforce lorsque l’utilisateur d’intégration est hors ligne (c’est-à-dire non connecté à Salesforce) via l’API REST de Salesforce.

Les étendues qui permettront ce type d’accès seront :

1. Donnez accès à vos données via le Web.

2. Autorisez l’accès à votre identifiant unique.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

3. Accédez et gérez vos données.

Une fois l’application connectée pour MuleSoft créée, vous pouvez rechercher « Gérer les applications connectées » et y trouver l’application MuleSoft comme indiqué ci-dessous :

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Lorsque vous cliquez sur « Afficher » sur votre application MuleSoft dans la page Gérer l’application connectée, vous trouverez la « Clé client » et le « Secret client », qui sont nécessaires pour connecter MuleSoft et Salesforce. Comme le nom d’utilisateur et le mot de passe de l’utilisateur d’intégration, ce sera dans le fichier de configuration dans MuleSoft pour établir une intégration sécurisée.

Conseil rapide: Pour afficher le secret du consommateur, il vous sera demandé de cliquer sur « Cliquez pour révéler » car il s’agit d’une clé confidentielle et cruciale pour établir une connexion sécurisée.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Une fois votre application connectée configurée, vous êtes prêt à commencer le voyage d’envoi de messages entre MuleSoft et Salesforce.

Envoi de messages entre MuleSoft et Salesforce

Afin d’expliquer cela plus complètement, suivons cet exemple:

Votre organisation Salesforce souhaite que tous les contacts créés ou modifiés dans Salesforce soient intégrés à votre système de base de données hérité via MuleSoft. Chaque fois qu’un contact est créé ou modifié dans Salesforce, vous avez également besoin de MuleSoft pour effectuer ces modifications dans l’ancien système. Il existe deux manières de le configurer dans Salesforce :

  1. Événements de plate-forme et générateurs de processus
  2. Cours APEX

Nous allons maintenant passer en revue les avantages et les pièges potentiels de chacun d’entre eux.

Événements de plate-forme et générateurs de processus

Un événement de plate-forme est un composant de l’architecture logicielle événementielle de Salesforce et des systèmes externes (dans notre cas, MuleSoft). Ces systèmes transmettent des messages via des messages d’événement de plate-forme, qui sont écoutés dans MuleSoft. Les événements de plate-forme doivent avoir un déclencheur dans Salesforce pour envoyer ce message à MuleSoft. C’est là qu’intervient le Process Builder.

Créez un générateur de processus à déclencher chaque fois qu’un contact est créé ou modifié. Cela déclenchera le processus chaque fois qu’il y aura une activité liée aux contacts.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Le contact est soit nouveau, soit l’un des champs est mis à jour, vous devriez donc avoir une branche pour chacune de ces options.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>
, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Conseil rapide: Assurez-vous de lister chacun des champs de l’objet pour lequel vous souhaitez déclencher une mise à jour dans votre système intégré. Si quelqu’un met à jour un champ qui n’est pas répertorié dans le générateur de processus, le message de mise à jour du contact ne sera pas envoyé à MuleSoft.

Ces deux options iront à une action immédiate du nouveau contact ou de la mise à jour du contact en utilisant le sObject (événement de plate-forme) comme type d’enregistrement. Cela déclenchera l’événement Platform pour envoyer un message à MuleSoft avec la clé, la méthode et le type d’objet.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Du côté de MuleSoft, il y a un écouteur qui attend l’un de ces messages d’événement de plate-forme et déclenchera le flux approprié en réponse au message qu’il reçoit.

Cours APEX

Une classe APEX peut être configurée pour être un appel HTTP à l’aide de l’API REST de Salesforce dont nous avons parlé plus tôt. L’appel HTTP sera plus facile à utiliser, mais nécessitera toujours le développement de Salesforce. Une classe APEX est créée dans la console du développeur et est écrite pour recevoir la demande de Salesforce concernant la modification des données et envoyer ce message à un écouteur dans MuleSoft, de la même manière que la première option fonctionne. Nous vous recommandons fortement d’utiliser Platform Events et Process Builders car ils nécessitent beaucoup moins de temps de développement Salesforce et sont plus faciles à maintenir à long terme.

De plus, les classes APEX ne sont une bonne option que pour un nombre limité de profils. L’inconvénient de l’utilisation des classes APEX est que chaque utilisateur doit avoir l’autorisation d’utiliser la classe. Si vous utilisez des classes APEX, cette autorisation peut être ajoutée dans les autorisations de profil comme indiqué ci-dessous.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Une fois que vous avez cliqué sur modifier sur la page Accès aux classes APEX, vous serez amené à l’écran ci-dessous, où vous pourrez modifier les classes sélectionnées que le profil est autorisé à utiliser. Afin de déclencher la classe APEX, l’utilisateur doit avoir un profil avec accès à la classe APEX.

, Configurer votre organisation Salesforce pour l&rsquo;intégration avec MuleSoft<span class="wtr-time-wrap after-title"><span class="wtr-time-number">8</span> minutes de lecture</span>

Sommaire

Les applications connectées, les événements de plate-forme et le code APEX permettent une communication efficace entre Salesforce et MuleSoft. Les applications connectées permettent à Salesforce de reconnaître la connexion à MuleSoft. Les événements de plate-forme ou le code APEX permettent la communication avec MuleSoft. Ce processus explicite de mise en place de la communication avec votre plateforme d’intégration permettra une intégration gérable avec MuleSoft.

Suivre cet article vous permettra d’accélérer la configuration de votre intégration. Ces étapes garantiront que les bases de votre intégration et la communication entre MuleSoft et Salesofrce sont configurées. Avec une base d’intégration efficace, vous serez prêt pour une intégration réussie.



Source de l’article traduit automatiquement en Français

Besoin d'aide ?
Vous utilisez Pardot depuis un certain temps mais vous n'êtes pas sûr d'en
exploiter tout le potentiel

Notre analyse de votre Pardot offerte dès aujourd'hui
Merci, vous pouvez compléter notre questionnaire
Nous allons revenir vers vous rapidement !

Fermer