how setup test outbound message salesforce
Ce didacticiel explique comment configurer et tester les messages sortants de Salesforce vers le système externe via PutsReq ou Request Bin:
Le workflow n'est rien d'autre qu'un moyen d'automatiser certains processus métier. La règle de workflow peut être créée et basée sur les critères définis dans la règle les actions suivantes peuvent être effectuées:
- Un nouveau message sortant peut être envoyé.
- Une nouvelle tâche peut être créée.
- Une nouvelle alerte e-mail peut être envoyée.
- Une nouvelle mise à jour de champ peut être effectuée.
Ce que vous apprendrez:
- Comment créer une règle de workflow?
- Qu'est-ce qu'un message sortant? Comment ça marche?
- URL de point de terminaison pour les messages sortants utilisant PutsReq
- Comment configurer un message sortant dans Salesforce?
- Considérations relatives au message sortant
- Notifications de message sortant
- Comment suivre l'état de livraison du message sortant?
- Test du message sortant à l'aide de PutsReq
- Demande de bac
- Différence entre PutsReq et Request Bin
- Conclusion
- lecture recommandée
Comment créer une règle de workflow?
Configurer => Entrez l'application dans la boîte de recherche rapide => Cliquez sur Règles de flux de travail sous Flux de travail et approbations.
Clique le 'Nouvelle règle' pour créer une nouvelle règle de workflow.
Sélectionnez le Objet et cliquez 'Suivant' .
Entrez le nom de la règle, sélectionnez le Critères d'évaluation et critères d'entrée de règle . Cliquez sur Enregistrer et suivant bouton.
Tutoriel de modification des règles La page apparaît. Cliquez sur Sauvegarder .
Workflow créé.
Qu'est-ce qu'un message sortant? Comment ça marche?
Le message sortant est l'une des actions du Règle de workflow . Il envoie les informations à un point de terminaison spécifié et désigné comme système ou service externe. Les messages sortants sont également associés aux processus d'approbation ou aux processus d'autorisation.
Les messages sortants permettent généralement de spécifier les modifications apportées aux champs dans Salesforce et entraîneront l'envoi de messages aux serveurs externes désignés avec les valeurs de champ. Chaque fois qu'il y a une mise à jour dans les champs de Salesforce, les messages sortants sont envoyés aux systèmes externes avec des valeurs mises à jour.
Représentation schématique du message sortant:
Si le flux de travail est déclenché, le message sortant sera envoyé à l'URL du point de terminaison spécifiée. Le message contiendra les champs spécifiés lors de la création du message sortant.
Lorsque l'URL du point de terminaison du service Web reçoit le message, elle prend les informations du message et elle est traitée. La notification de message SOAP peut comprendre jusqu'à 100 notifications.
Le message SOAP sortant est envoyé à un service externe dans un WSDL distinct. Depuis la session / interface utilisateur Salesforce, WSDL est créé et disponible. Cela se produit une fois que la règle de workflow est associée à un message sortant.
WSDL se compose d'instructions sur la façon dont le service de point de terminaison peut être atteint et quelles données sont envoyées.
URL de point de terminaison pour les messages sortants utilisant PutsReq
Qu'est-ce que PutsReq?
PutsReq est utilisé pour enregistrer les requêtes HTTP ainsi que les fausses réponses. Les messages sortants peuvent être vérifiés avec PutsReq. Nous avons vu la configuration de la règle de workflow.
Une fois que les critères de workflow sont satisfaits, le message sortant est déclenché. Le format du message envoyé peut être testé. Nous pouvons tester quelle charge utile est envoyée au système externe et tester le message sortant. PutsReq nous permet de créer un service qui a un message sortant.
PutsReq affiche les en-têtes et le corps de la demande et envoie un accusé de réception à Salesforce.
Comment créer une URL PutsReq pour le trafic sortant?
PutsReq peut être créé et nous pouvons l'utiliser comme URL de point de terminaison dans le message Salesforce Outbound.
Les étapes suivantes doivent être suivies pour créer PutsReq:
Aller à PutsReq puis cliquez sur le 'Créer un PutsReq' bouton.
URL PutsReq est généré.
Ajouter le Réponse SOAP pour la reconnaissance dans le Générateur de réponse . Clique le 'Mettre à jour' bouton.
La réponse SOAP sera mise à jour. Cette réponse est utilisée pour faire un accusé de réception à Salesforce en ce qui concerne la remise réussie du message sortant que nous envoyons.
Notez maintenant l'URL PutsReq qui peut être utilisée comme URL de point final pour un message sortant.
Voici le code pour Response Builder qui envoie la réponse au message sortant correspondant à Salesforce après avoir reçu avec succès le message sortant.
// Build a response var msg; msg = ''; msg+=''; msg+=''; msg+='true'; msg+=''; msg+=''; msg+=''; response.body = msg;
Comment configurer un message sortant dans Salesforce?
À l'aide de la messagerie sortante, un message peut être envoyé à l'URL du point de terminaison spécifié. Les messages sortants envoyés à l'URL du point de terminaison contiendront les champs spécifiés lors de la création du message sortant.
Le message sera reçu par l'URL du point de terminaison et il prendra les informations du message à traiter. La messagerie sortante WSDL doit être examinée. Nous devons configurer les messages sortants dans Salesforce avant que des données ne soient reçues par l'éditeur.
Aller à Configuration => Rechercher comme sortant dans la boîte de recherche rapide => Cliquez sur Messages sortants.
Clique le «Nouveau message sortant» bouton.
Sélectionnez l'objet pour lequel Outbound doit être envoyé et cliquez sur le bouton 'Suivant' bouton.
Donne un nom approprié pour le message sortant.
Entrez l'URL du point de terminaison générée dans PutsReq. L'URL PutsReq doit être générée avant de créer le message sortant.
Sélectionnez les champs qui doivent être envoyés dans le sortant et cliquez sur 'Sauvegarder' .
Les détails du message sortant après l'enregistrement sont indiqués ci-dessous.
Chercher «Sortant» dans la zone de recherche rapide et cliquez sur Messages sortants. Ci-dessous est le message sortant nouvellement créé utilisant Putsreq URL
comment créer un tableau de type générique en java
Créer une nouvelle règle de workflow pour le message sortant
Allez dans Configuration et recherchez Workflow dans la boîte de recherche rapide et cliquez sur Lien Règles de workflow.
Clique le Nouvelle règle bouton.
Sélectionnez le Objet de cas comme il est déjà mentionné dans Outbound.
Cliquez sur Suivant et donnez le nom du workflow.
Entrez les critères de workflow et enregistrez. Les critères d'évaluation sont donnés comme «Créé et à tout moment modifié pour répondre aux critères par la suite».
Noter: Ainsi, chaque fois qu'un enregistrement de cas est créé ou à tout moment lorsqu'il est modifié et qu'il répond aux critères de flux de travail, un message sortant sera envoyé.
Cliquer sur Action existante sous Actions de flux de travail immédiates, car nous avons déjà créé le message de cas sortant.
Sélectionner Message sortant .
Ajoutez le message sortant à l'action sélectionnée.
Ajouter Actions sélectionnées Et enregistrer.
Sortant ajouté au flux de travail.
Enfin, le workflow de cas doit être activé.
Paramètres de configuration du message sortant
- Objet: Sélectionnez l'objet pour lequel le sortant doit être envoyé.
- Nom: Spécifie le nom du message sortant.
- Nom unique : Le nom unique fait référence au nom de l'API. Le champ de nom unique contiendra des caractères alphanumériques et des traits de soulignement. Cela doit être unique.
- Description : La description aide les utilisateurs à savoir ce que fera le message sortant.
- URL du point de terminaison: Le message sera envoyé au destinataire en fonction de l'URL du point de terminaison. Un message SOAP sera envoyé par Salesforce à ce point de terminaison.
- Champs d'objets: Les champs qui doivent être envoyés dans le message sortant seront spécifiés en sélectionnant les champs dans l'objet.
Considérations relatives au message sortant
Les points suivants doivent être pris en compte lors de la création d'un message sortant:
- Un message SOAP peut contenir jusqu'à 100 notifications. Chaque notification contiendra un identifiant qui identifie de manière unique un enregistrement. S'il y a des changements d'informations dans l'enregistrement après l'envoi de la notification, alors seulement les informations mises à jour seront envoyées.
- Les messages seront mis en file d'attente jusqu'à ce que les messages soient envoyés.
- Si le point de terminaison n'est pas spécifié ou indisponible, les messages resteront dans la file d'attente jusqu'à leur envoi ou seront disponibles dans la file d'attente jusqu'à 24 heures.
- Après 24 heures, les messages seront supprimés de la file d'attente.
- Si nous réessayons d'envoyer le message, les intervalles entre les tentatives augmenteront de façon exponentielle jusqu'à 2 heures.
- Les messages réessayés seront indépendants de leur file d'attente de commandes. Ainsi, les messages seront livrés dans le désordre.
- L'objet source peut être modifié après l'envoi de la notification, mais avant sa remise. Le point de terminaison recevra uniquement les dernières données et ne recevra aucune modification intermédiaire.
Notifications de message sortant
Les notifications de message sortant peuvent être demandées pour jusqu'à 5 utilisateurs afin de recevoir une notification qui répertorie tous les messages sortants qui ont échoué pendant au moins 24 heures. La notification sera envoyée toutes les 24 heures jusqu'à ce que l'utilisateur annule la demande.
où trouvez-vous la clé de sécurité réseau
Les messages sortants ayant échoué seront supprimés de la liste associée après sept jours ou nous pouvons les supprimer nous-mêmes avant qu'ils ne soient supprimés.
Comment suivre l'état de livraison du message sortant?
Afin de suivre l'état du message sortant, allez dans Configuration et entrez Sortant dans la case Recherche rapide.
Cliquez sur Messages sortants.
Cliquez sur le bouton «Afficher l’état de livraison du message».
Le statut de livraison peut être vérifié comme indiqué ci-dessous.
Articles suivants pour la livraison: Cela représente les messages en attente de livraison.
Le plus ancien échec de la file d'attente: Cela représente les messages qui ne sont pas supprimés. Les messages n'ont pas été livrés. Les messages ne datent pas de 24 heures.
Test du message sortant à l'aide de PutsReq
Nous avons déjà créé l'URL Puts req afin de vérifier si l'Outbound est envoyé ou non. La règle de workflow doit être créée et associée au message sortant correspondant. Les étapes précédentes et les captures d'écran peuvent être consultées pour cela.
Suivez les étapes ci-dessous pour valider le message sortant:
#1) Dans un premier temps, vérifiez si un Outbound est reçu dans PutsReq. Si aucun sortant n’est reçu, «0» sera affiché sous Demandes .
Noter : Si les demandes doivent être effacées, cliquez sur le 'Histoire claire' bouton.
#deux) Créez ensuite un nouvel enregistrement de cas qui satisfait aux critères du message sortant. Les critères pour le message sortant sont: La priorité doit être Haut, et l'origine doit être Téléphone.
# 3) Cliquez sur Enregistrer. L'enregistrement de cas est créé.
# 4) Accédez à la fenêtre PutsReq et vérifiez si Outbound est reçu ou non. 1 sortant est reçu lorsqu'il affiche « 1' sous Demandes.
# 5) Les champs mentionnés dans le message sortant sont envoyés.
Enfin, le message sortant est envoyé depuis Salesforce vers un système externe à l'aide de PutsReq. Il est utilisé pour enregistrer les fausses réponses de Salesforce.
# 6) Réponse: L'accusé de réception est envoyé à Salesforce après réception du message sortant.
Considérations
- Si l'URL PutsReq n'est pas disponible, les messages resteront dans la file d'attente.
- Un accusé de réception sera envoyé à Salesforce afin d'éviter d'envoyer le même message de manière répétitive.
- Si les messages ne sont pas livrés, il réessaiera de les envoyer quel que soit leur ordre dans la file d'attente.
Avantages
- La «réponse» sera envoyée au CRM (Salesforce) une fois le message sortant reçu avec succès.
- Quelle que soit la mise à jour, une seule réponse sera envoyée.
- Les informations sont facilement accessibles à partir du message sortant.
Demande de bac
Similaire à PutsReq, Request Bin peut également être utilisé pour valider le message sortant de Salesforce.
Voyons maintenant comment vérifier le même message sortant à l'aide de Request Bin.
Aller à Demander un bac. Cliquez sur Créer un chutier de demandes .
Le point de terminaison sera généré.
Clique le Générer des événements de test bouton. Donnez ensuite cette URL de point de terminaison de la corbeille de demande dans le message sortant. Créer un Dossier de cas qui répond aux critères de workflow.
Sauvegardez l'enregistrement.
Accédez à la corbeille Request et vérifiez si Outbound est reçu. La réponse est reçue de manière structurée.
Les champs sont reçus dans le sortant.
Nous pouvons également le visualiser au format Raw. Clique le 'Brut' onglet pour afficher.
Différence entre PutsReq et Request Bin
Le bac de demande ne renverra pas l'accusé de réception à Salesforce lorsque le message sortant est correctement reçu. Ainsi, Salesforce continuera à renvoyer le message sortant pendant les prochaines 24 heures.
Lorsque nous actualisons la fenêtre du navigateur Request Bin, le même message s'affiche encore et encore. Afin d'empêcher Salesforce de renvoyer le même message, le message peut être supprimé de la file d'attente des messages sortants dans Salesforce.
Nous pouvons vérifier l'état du message sortant dans «État de livraison des messages sortants» cela a déjà été expliqué.
Tandis que PutsReq enverra l'accusé de réception immédiatement une fois le message sortant reçu et le même message ne sera pas renvoyé par Salesforce.
Conclusion
Nous avons exploré tout sur le test des messages sortants Salesforce dans ce didacticiel ainsi que les captures d'écran étape par étape. Ainsi, les messages sortants de Salesforce vers le système externe peuvent être testés via PutsReq ou Request Bin.
Bonne lecture!!
lecture recommandée
- Plus de 30 questions d'entretiens chez JMS (Java Message Service)
- Installation et configuration pas à pas d'Appium Studio
- Guide du débutant de SalesForce Testing
- Le guide ultime de certification Salesforce pour une carrière fructueuse
- Configuration de l'environnement de développement pour C ++
- Comment configurer le référentiel SVN et installer le client SVN Tortoise
- Tutoriel Ngrok: Une brève introduction avec l'installation et la configuration
- Installation et configuration d'Appium Studio pour Eclipse