• Accueil / Salesforce / Utilisez MuleSoft Composer…
, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack17 minutes de lecture


En tant qu’administrateurs, une fois que nous avons rassemblé et compris les exigences de l’entreprise, nous voulons commencer à construire !

Avez-vous déjà été dans une situation où vous pouviez créer une solution vous-même MAIS cela nécessitait une intégration ? Vous dépendriez d’une ressource de développeur pour compléter votre solution, ce qui ajoute du temps et des coûts à votre projet. Et si vous pouviez créer vous-même des intégrations et une logique, sans code ? Trop beau pour être vrai? Eh bien, plus maintenant…

Un outil d’intégration sans code pour les administrateurs

MuleSoft Composer est un outil sans code, construit sur la plate-forme Anypoint, qui permet aux administrateurs comme vous d’intégrer rapidement des applications et des données via des connecteurs prédéfinis. Il partage les mêmes capacités de collaboration, d’exécution, de surveillance, de sécurité et de gouvernance de niveau entreprise. Si vous souhaitez que votre outil d’intégration soit intégré directement dans la configuration de l’administrateur, vous voulez MuleSoft Composer pour Salesforce.

Remarque : pour en savoir plus sur MuleSoft Composer pour Salesforce et les tarifs, contactez votre responsable de compte (AE).

Vous pouvez actuellement déclencher un flux Composer avec un événement dans l’un des systèmes suivants : Salesforce, NetSuite, Asana, ServiceNow, Google Sheets, Stripe, Xero, ZenDesk, Workday, Jira, Box et Quickbooks Online. De nouveaux connecteurs sont ajoutés régulièrement.

Le problème commercial

Des contacts existent dans deux organisations Salesforce : Sunshine Cupcakes et Hello Mochi. Ces organisations sont gérées par différentes unités commerciales appartenant à une société mère nommée Sunshine qui a décidé de séparer les deux organisations. Il n’y a actuellement aucune intégration en place entre les organisations, mais garder les données propres, à jour et synchronisées entre les deux prend du temps et est source d’erreurs ! Sunshine souhaite synchroniser les données de contact communes sans nécessiter d’intervention manuelle. De plus, si le statut d’un contact passe à Premier, un message doit être envoyé à une chaîne publique Slack. Les deux ressources de développement de Sunshine travaillent actuellement sur des projets hautement prioritaires et n’ont pas la capacité de créer une intégration entre les deux organisations Salesforce.

Synchronisez les enregistrements entre les organisations Salesforce et collaborez dans Slack à l’aide de MuleSoft Composer

MuleSoft Composer est un excellent outil pour intégrer plusieurs organisations Salesforce et Slack sans nécessiter de développement ! Addison Dogster est l’administrateur système de Sunshine. Elle a activé MuleSoft Composer afin qu’il puisse être utilisé dans toutes les organisations.

Le besoin de synchroniser entre les deux organisations Salesforce peut être déclenché de l’une des deux manières suivantes :

  • Un enregistrement de contact créé ou mis à jour dans Org 1
  • Un enregistrement de contact créé ou mis à jour dans Org 2

Étant donné que le déclencheur existe dans chaque organisation, nous devrons les écouter séparément et prendre les mesures nécessaires. Par conséquent, Addison doit créer deux flux Composer distincts, un pour chaque organisation.

Addison a besoin d’un mécanisme ou d’une clé unique pour lier les enregistrements de contact entre les organisations. Cela éliminerait également le risque d’enregistrements en double. Addison utilisera l’ID externe comme clé unique pour faire correspondre les enregistrements de contact dans les deux organisations Salesforce. Si le champ ExternalId d’un contact est vide, cela signifierait un nouvel enregistrement de contact qui n’a pas encore été synchronisé avec l’autre organisation. L’ID externe servira à deux fins :

  • En tant que référence de clé étrangère entre les organisations pour l’enregistrement de contact
  • Comme indicateur pour déterminer si nous devons créer un nouvel enregistrement ou mettre à jour un enregistrement existant :
    • Si le champ ExternalId est vide, nous créons un nouveau contact.
    • Si le champ ExternalId a une valeur, nous mettrons à jour le contact existant.

Il y aura deux flux Composer pour l’objet Contact. Le flux Composer ci-dessous synchronisera les enregistrements de contact de Org 1 à Org 2. Pour l’exigence de synchronisation bidirectionnelle, nous devrons créer un autre flux Composer, qui sera l’inverse du flux Composer ci-dessous où Org 1 est remplacé par Org 2, nous donnant la possibilité de synchroniser de Org 2 à Org 1.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Afin d’envoyer un message à Slack, nous devons ajouter des étapes supplémentaires au processus existant, illustrées aux étapes 4 et 5 du schéma ci-dessous. Une fois qu’un nouveau contact est créé dans Org 2, il vérifie si le statut du contact est Premier. Si c’est le cas, il sera publié sur le canal Slack, illustré aux étapes 8 et 9 du schéma ci-dessous. Le processus se poursuit ensuite pour un enregistrement de contact existant. Après avoir obtenu les informations de contact pour l’organisation 2, si le statut du contact est passé à Premier, il publiera sur le canal Slack avant de passer à la comparaison des champs de contact entre les deux organisations.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

En résumé, la solution d’Addison comprend :

  • Un nouveau champ ExternalId sur l’objet Contact
  • Deux nouveaux flux Composer pour synchroniser les données de contact entre deux organisations et les publier sur Slack
  • HAUTEMENT RECOMMANDÉ: Deux nouveaux profils d’intégration MuleSoft et deux nouveaux utilisateurs d’intégration MuleSoft

Addison crée le nouveau champ de texte personnalisé ExternalId à utiliser comme référence de clé étrangère entre les organisations pour l’enregistrement de contact. Étant donné que l’intention est de stocker l’ID d’enregistrement Salesforce du contact dans l’autre organisation, nous devons nous assurer que la longueur est de 18 caractères. N’oubliez pas non plus de vérifier le champ ExternalId pour indiquer qu’il contiendra un identifiant unique d’un système externe. L’administrateur système et l’utilisateur MuleSoft Integration (nous en parlerons plus tard) auront besoin d’un accès en lecture et en édition à ce champ. Puisqu’il s’agit d’un champ de traitement système, nous n’avons pas besoin d’ajouter le champ à la mise en page à afficher aux utilisateurs finaux.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Maintenant, configurons deux flux Composer, un pour chaque organisation, dans MuleSoft Composer. Pour les besoins de ce blog, nous allons supposer que vous possédez les licences MuleSoft Composer et que vous avez pris les mesures nécessaires pour activer MuleSoft dans votre organisation.

Dans l’application MuleSoft Composer, sélectionnez le Flux de compositeur onglet et sélectionnez Nouveau flux.

Addison va configurer le premier flux Composer pour Org 1 – Sunshine Cupcakes.

Pour l’événement système, Addison sélectionne Force de vente puisque nous voulons que ce flux Composer se déclenche lorsqu’il y a un événement dans Salesforce.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Une fois qu’Addison a sélectionné Salesforce, il lui est demandé de fournir un nom d’affichage de connexion. Ici, elle utilise le nom de l’organisation, Sunshine Cupcakes. Ensuite, il lui demande une connexion Salesforce.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>Ayons une barre latérale rapide. Bien qu’Addison puisse facilement fournir ses propres informations d’identification Salesforce pour poursuivre la configuration, ce n’est pas une bonne pratique. Les administrateurs ne doivent JAMAIS utiliser leurs propres informations d’identification lors de l’établissement de connexions entre les systèmes. Pourquoi est-ce un non-non ? Tout d’abord, vous êtes administrateur système. Il est très peu probable qu’une intégration nécessite un accès administrateur système complet pour se connecter à Salesforce. En tant qu’administrateur soucieux de la sécurité, vous devez travailler avec un accès au moindre privilège à l’esprit. Si quelqu’un dit qu’un utilisateur d’intégration a besoin d’un accès administrateur système, je mettrais le fournisseur au défi d’identifier les autorisations minimales nécessaires et de configurer l’accès utilisateur en conséquence. Deuxièmement, si vous gagnez à la loterie et décidez de vous retirer du travail, ou une fois que vous quittez l’entreprise, votre compte utilisateur sera désactivé. Et lorsque cela se produit, l’intégration ne fonctionnera plus car le compte utilisateur de l’administrateur ne peut plus être utilisé pour se connecter. Au lieu de cela, envisagez de créer un utilisateur d’intégration associé à un profil d’intégration ou au profil minimal – Salesforce avec des ensembles d’autorisations à couvrir les autorisations nécessaires.

Dans notre cas, nous allons d’abord nous connecter pour établir la connexion. Ensuite, nous accorderons à l’utilisateur de l’intégration MuleSoft Composer l’autorisation API uniquement. Celui-ci contient l’accès CRUD nécessaire aux objets et aux champs sur lesquels Composer doit s’exécuter et une licence Salesforce.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>MuleSoft Composer est installé en production. Par conséquent, lorsque vous créez un nouveau réseau ou que vous apportez des modifications à un flux Composer existant, nous vous recommandons vivement d’utiliser une connexion Sandbox Salesforce afin de pouvoir tester que vos intégrations fonctionnent comme prévu avant de basculer les connexions à l’aide de vos informations d’identification de production. Si vous souhaitez tester votre flux Composer, créez un enregistrement de test afin de ne pas tester les enregistrements en direct en production. Une fois votre test terminé, supprimez l’enregistrement de test.

Addison se connecte avec les informations d’identification de l’utilisateur MuleSoft Integration pour établir la connexion et autorise la connexion. Remarque : une fois la connexion établie et le flux Composer testé avec succès, Addison activera l’autorisation système utilisateur API uniquement afin que personne ne puisse utiliser les informations d’identification de ce compte utilisateur pour se connecter à une interface Salesforce.

Maintenant, Addison met à jour le nom du déclencheur pour refléter le déclencheur. Ici, elle l’a mis à jour en « Sur un nouvel enregistrement ou un enregistrement mis à jour dans l’organisation 1 ».

Elle le configure comme suit :

  • Choisissez un événement qui démarre ce flux : enregistrement nouveau ou mis à jour
  • Type d’objet : Contact
  • Champs de résultat :

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison vient de configurer la première étape du processus de synchronisation lorsqu’un nouveau contact est créé ou mis à jour dans Org 1 – Sunshine Cupcakes.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Ensuite, Addison ajoute un élément If/Else Flow qui vérifiera si le champ ExternalId est vide. Cela signifie que l’enregistrement de contact est nouveau ou n’a pas été synchronisé dans Org 2 – Hello Mochi.

Le critère est défini sur ExternalId de Org 1 – Sunshine Cupcakes est vide.

Ensuite, si cela est vrai, nous devons créer un nouvel enregistrement dans Org 2 – Hello Mochi. Addison crée une nouvelle connexion Salesforce et se connecte avec les informations d’identification de l’utilisateur de l’intégration MuleSoft Composer dans Org 2 – Hello Mochi. Elle crée ensuite un enregistrement de contact avec le prénom, le nom, le statut et l’ID externe en utilisant le prénom, le nom et le statut. Elle définit également l’ExternalId sur l’ID de contact du nouveau contact dans Org 1 – Sunshine Cupcakes.

  • Action : Créer un nouvel enregistrement
  • Type d’objet : Contact
  • Enregistrement:
    • Nom de famille : 1 nom de famille
    • ExternalId : 1 ID de contact
    • Prénom : 1 Prénom
    • Statut : 1 Statut
    • Téléphone professionnel : 1 téléphone professionnel
    • Courriel : 1 Courriel

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a créé les étapes 2 et 3 du processus de synchronisation bidirectionnelle où nous vérifions si le champ ExternalId est vide. Elle a également créé l’enregistrement Contact dans Org 2 – Hello Mochi.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Ensuite, Addison doit ajouter les étapes 3 et 4 où le flux Composer vérifiera si le champ d’état est défini sur Premier, et si c’est le cas, un message sera publié sur le canal Slack (#contacts-premier).

Si déclaration :

  • Critères : Toutes les conditions doivent être remplies (ET)

Action : publier un message sur la chaîne dans Slack

  • Action : Publier un message sur le canal
  • Nom de la chaîne : contacts-premier
  • Message : Découvrez ce nouveau contact Premier : 1 Nom complet (ContactId : 1 Contact ID). Je viens de nous rejoindre en tant que nouveau client aujourd’hui.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a terminé l’étape consistant à vérifier si le champ d’état est Premier et, le cas échéant, à publier un message sur le canal Slack #contacts-premier de la société Sunshine.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Une fois le nouvel enregistrement de contact créé dans Org 2 – Hello Mochi, nous devons mettre à jour le champ ExternalId dans l’enregistrement de contact dans Org 1 – Sunshine Cupcakes afin que les enregistrements de contact puissent être synchronisés à l’avenir. N’oubliez pas que l’ID externe est le ciment entre les deux organisations pour ce contact.

Addison a configuré l’action comme suit :

  • Nom de l’action : mettre à jour l’ID externe dans l’organisation 1
  • Connexion: Cupcakes Sunshine
  • Action : Mettre à jour l’enregistrement
  • Type d’objet : Contact
  • Enregistrement:
    • Identifiant de contact : 1 identifiant de contact
    • ID externe : 2 ID

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a terminé l’étape de mise à jour de l’enregistrement Contact dans Org 1 – Sunshine Cupcakes avec l’ExternalId de l’enregistrement Contact dans Org 2 – Hello Mochi.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Maintenant, Addison doit configurer l’instruction Else. Cela dirigera le chemin de flux du compositeur si le champ ExternalId de l’enregistrement Contact dans Org 1 – Sunshine Cupcakes n’est pas vide. Si cela est vrai, Addison souhaite obtenir les champs d’enregistrement de contact de l’organisation 2 – Hello Mochi.

Addison l’a configuré comme suit :

  • Autre nom : l’ID externe n’est pas vide dans l’organisation 1
  • Action : Obtenir des enregistrements dans Salesforce
    • Connexion : Bonjour Mochi
    • Action : Obtenir des enregistrements
    • Type d’objet : Contact
    • Champs de résultat : ExternalId, Prénom, Nom, Statut, Téléphone professionnel, Nom complet et e-mail, ContactId
    • Conditions pour filtrer les objets : Toutes les conditions doivent être remplies (ET)
    • ExternalId équivaut à 1 ID de contact

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a terminé l’étape 7 du processus de synchronisation bidirectionnelle pour obtenir les informations de l’enregistrement de contact dans Org 2 – Hello Mochi où l’ExternalId de l’enregistrement Org 2 – Hello Mochi Contact est l’Org 1 – Sunshine Cupcakes Contact recordId.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Désormais, Addison doit publier sur Slack si le statut du contact passe à Premier, étapes 8 et 9 du processus. Elle ajoute une autre instruction If dans la boucle For Each où le statut de l’enregistrement Org 2 – Contact Hello Mochi n’est pas le même que l’enregistrement Org 1 – Contact Sunshine Cupcakes et le statut du contact Org 1 – Sunshine Cupcakes est Premier. Si cela est vrai, elle souhaite publier un message sur la chaîne #contacts-premier Slack de la société Sunshine Slack.

Addison l’a configuré comme suit :

  • Pour chaque:
    • Liste d’entrée : 5 Liste de contacts
  • Sinon:
  • Si énoncé :
    • Critères : Toutes les conditions doivent être remplies (ET)
      • 5 Statut N’est pas égal à 1 Statut
      • ET 1 statut équivaut à Premier
  • Action : publier un message sur la chaîne dans Slack
    • Connexion : Publiez sur Slack de la Sunshine Company
    • Action : Publier un message sur le canal
    • Nom de la chaîne : contacts-premier
    • Message : Découvrez le dernier contact Premier 1 Nom complet (ContactId : 1 Contact ID)

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a terminé les étapes 8 et 9 de vérification pour voir si le champ d’état a changé et est défini sur Premier et, si oui, publie un message Slack.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Ensuite, Addison doit prendre la liste des contacts de l’action Obtenir des enregistrements et faire une comparaison des valeurs de champ entre les enregistrements de contact dans Org 1 – Sunshine Cupcakes et Org 2 – Hello Mochi en utilisant une autre instruction If/Else.

Addison a apporté les modifications de configuration suivantes :

  • Ajout d’un pour chacun
    • Liste d’entrée : 5 Liste de contacts
  • Ajout d’un nouveau If/Else
  • Si nom : les champs sont différents entre l’organisation 1 et l’organisation 2
  • Critères : Toute condition peut être remplie (OU)
    • 5 Prénom N’est pas égal à 1 Prénom
    • 5 Nom de famille N’est pas égal à 1 Nom de famille
    • 5 Statut N’est pas égal à 1 Statut
    • 5 téléphones professionnels ne correspondent pas à 1 téléphone professionnel
    • 5 e-mail n’est pas égal à 1 e-mail

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a terminé l’étape 10 du processus de synchronisation bidirectionnelle pour déterminer si des champs sont différents entre les deux organisations.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Enfin, s’il existe des différences dans les enregistrements de contact entre les deux organisations, Addison configure le flux Composer pour mettre à jour l’enregistrement de contact dans l’organisation 2 – Hello Mochi en utilisant les valeurs de l’organisation 1 – Sunshine Cupcakes.

Elle configure les éléments suivants :

  • Action : Mettre à jour l’enregistrement dans Salesforce
    • Connexion : Bonjour Mochi
    • Action : Mettre à jour l’enregistrement
    • Type d’objet : Contact
    • Enregistrement:
      • ID de contact : 1 ExternalId
      • Prénom : 1 Prénom
      • Nom de famille : 1 nom de famille
      • Statut : 1 Statut
      • Téléphone professionnel : 1 téléphone professionnel
      • Courriel : 1 Courriel

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Le gif animé montre les étapes réelles prises par Addison pour le configurer.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison a terminé l’étape 11 pour mettre à jour l’enregistrement Contact dans Org 2 – Hello Mochi s’il existe des différences entre les enregistrements Contact dans les deux organisations, où le champ ExternalId est le même que l’enregistrement Contact dans Org 1 – Sunshine Cupcakes. Avec cela, Addison a configuré toutes les étapes pour définir la synchronisation bidirectionnelle de Org 1 – Sunshine Cupcakes à Org 2 – Hello Mochi.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Addison enregistre le flux Composer et le nomme « Synchronisation bidirectionnelle d’Org 1 à Org 2 ». Elle sélectionne le Test pour tester son flux Composer. Elle teste les scénarios suivants en créant ou en modifiant un enregistrement de contact dans Org 1 – Sunshine Cupcakes à l’aide de la fonctionnalité de test et valide par rapport aux résultats attendus.

  • Scénario : crée un nouvel enregistrement avec le statut = Premier
    • Un nouvel enregistrement est créé dans Org 2 – Hello Mochi.
    • Le champ ExternalId est mis à jour dans l’enregistrement Contact dans Org 1 – Sunshine Cupcakes.
    • Un message est posté sur la chaîne #contacts-premier Slack.
  • Scénario : crée un nouvel enregistrement dont le statut n’est pas Premier
    • Un nouvel enregistrement est créé dans Org 2 – Hello Mochi.
    • Le champ ExternalId est mis à jour dans l’enregistrement Contact dans Org 1 – Sunshine Cupcakes.
  • Scénario : met à jour un enregistrement existant et le statut n’est pas mis à jour et n’est pas égal à Premier, et des modifications sont apportées aux champs que nous suivons dans les deux organisations
    • L’enregistrement dans Org 2 – Hello Mochi est mis à jour pour correspondre aux champs du contact dans Org 1 – Sunshine Cupcakes.
  • Scénario : met à jour un enregistrement existant et le statut est mis à jour et est égal à Premier, et aucune modification n’est apportée aux autres champs suivis dans les deux organisations
    • Le champ de statut est mis à jour dans l’enregistrement Contact dans Org 2 – Hello Mochi pour correspondre au contact dans Org 1 – Sunshine Cupcakes.
    • Un message est posté sur la chaîne #contacts-premier Slack.

Le travail de configuration d’Addison n’est pas encore terminé, seule la moitié du puzzle a été résolue.

Addison doit créer le deuxième flux Composer qui est l’inverse de celui qu’elle vient de terminer. Nous n’allons pas passer en revue chaque étape en détail, mais voici le deuxième flux de compositeur configuré qui se déclenche lorsqu’un nouvel enregistrement de contact est créé dans Org 2 – Hello Mochi pour se synchroniser avec Org 1 – Sunshine Cupcakes.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Voici le flux Composer configuré d’Addison pour la synchronisation bidirectionnelle d’Org 2 – Hello Mochi à Org 1 – Sunshine Cupcakes. Essentiellement, Addison a configuré cela comme l’inverse du flux Composer qu’elle a construit ci-dessus.

, Utilisez MuleSoft Composer pour intégrer les organisations Salesforce et Slack<span class="wtr-time-wrap after-title"><span class="wtr-time-number">17</span> minutes de lecture</span>

Une fois qu’Addison a testé avec succès le flux Composer à l’aide de connexions sandbox, elle modifie le flux Composer pour utiliser les connexions de production. Addison crée un enregistrement de test sur lequel exécuter les tests, et une fois le test réussi, elle active le flux Composer en production. Une fois activé, il est prêt à l’emploi !

Wow! VOUS intégré deux organisations Salesforce distinctes et Slack en utilisant des clics, pas du code ! Aucune aide de développeur requise. Avec MuleSoft Composer, la puissance de l’intégration est entre les mains de l’administrateur.

Quels cas d’utilisation d’intégration avez-vous construits à l’aide de MuleSoft Composer ? Partagez avec nous @SalesforceAdmns sur Twitter.

Ressources



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