Loading
Extension de Salesforce avec des clics, sans code
Surveillance et débogage des appels externes asynchrones

Surveillance et débogage des appels externes asynchrones

Les appels externes asynchrones sont surveillés en tant que tâches en utilisant l'application Opérations en arrière-plan ou les lignes du journal Apex dans la Developer Console. Pour déboguer votre code à l'exécution, utilisez des lignes du journal Apex.

Éditions requises

Disponible avec : Lightning Experience
Disponible avec : Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition

Utilisez l'application Opérations en arrière-plan pour consulter des informations de statut plus détaillées sur vos appels asynchrones.

Utilisez les lignes du journal Apex dans la Developer Console si elles sont plus adaptées à votre workflow.

Appels externes asynchrones des services externes

Le tableau ci-dessous répertorie les états d'appel externe asynchrone des Services externes affichés dans l'application Opérations en arrière-plan et dans le journal de débogage.

État Description
Completed La réponse synchrone initiale et le traitement de la réponse asynchrone ont réussi.
Running La tâche attend la réponse asynchrone.
Error Il existe deux possibilités : la réponse initiale synchrone du service Web externe a rencontré une erreur (40x, 50x, etc.). Ou bien Salesforce a reçu la réponse asynchrone et rencontré une erreur de traitement.

Surveillance et débogage des rappels asynchrones en utilisant l'application Opérations en arrière-plan

Pour des informations plus détaillées sur le statut et le débogage, utilisez une vue de liste filtrée dans l'application Opérations en arrière-plan.

  1. Dans le Lanceur d'application, recherchez et sélectionnez Opérations en arrière-plan.
  2. Pour afficher toutes les tâches asynchrones des Services externes, créez une liste personnalisée. En utilisant les Contrôles de vue de liste, sélectionnez Nouveau.
  3. Saisissez le nom de la nouvelle vue de liste, par exemple « Appels asynchrones des services externes », puis enregistrez vos modifications.
  4. Sous Filtre, cliquez sur Ajouter un filtre.
  5. Cliquez sur Champ, puis sélectionnez Type.
  6. Définissez Opérateur sur Égal à.
  7. Sous Valeur, sélectionnez ExternalServiceCallback, puis cliquez sur Terminé.
  8. Enregistrez vos modifications.
    Vous pouvez également épingler la nouvelle vue de liste pour l’afficher immédiatement à l’ouverture l'application Opérations en arrière-plan.
  9. Pour consulter les détails de l'opération en arrière-plan, cliquez sur son nom.

The Error Message field provides information for detailed debugging. If there are no errors listed, and the Status of the job is Completed, then the job and the resulting Salesforce processing (for example, "create Contacts") have finished successfully.

Surveillance et débogage des rappels asynchrones en utilisant les lignes du journal Apex dans la Developer Console

Les journaux de débogage permettent sont plus précis pour chaque catégorie de consignation.

Remarque
Remarque Si vous disposez d’un paramètre d'entrée de niveau supérieur défini pour les URL de rappel et qu’il s’agit d’une expression de rappel valide, les détails du paramètre d'entrée contiennent une callback URL description dans la colonne Paramètre d'entrée. Par exemple, https://MyDomainName.my.salesforce.com/services/data/v60.0/externalservices/callback/ 0EXAMPLE0000000q/applicationOutcomeApproved.

Les rappels des Services externes sont des appels entrants qui n'impliquent pas d'identifiant nommé. Cependant, les Services externes consignent sous la catégorie Appel externe dans les événements d'appel externe Identifiants nommés. Utilisez les événements ci-dessous pour consigner des appels externes asynchrones de bout en bout.

Nom de l'événement Description Catégorie Niveau de consignation
EXTERNAL_SERVICE_REQUEST Consigne la requête d'appel externe du service externe. Inclut la version du schéma, le protocole, l’opération, la charge de travail de requête dans le JSON jusqu'à une taille donnée. Appel externe INFO et au-dessus
EXTERNAL_SERVICE_RESPONSE Consigne la réponse HTTP initiale synchrone. Inclut la version du schéma, le protocole, la sortie normale ou l’exception, le nom du paramètre, l’opération. Consigne la charge de travail de réponse HTTP synchrone initiale (sortie ou exception) dans le JSON jusqu'à une taille donnée. Appel externe INFO et au-dessus
EXTERNAL_SERVICE_CALLBACK Consigne la réponse de rappel asynchrone. Inclut la version du schéma, le protocole et la charge de travail de rappel asynchrone dans le JSON jusqu'à une taille donnée. Appel externe INFO et au-dessus

Recherche de journaux de débogage pour les appels externes asynchrones

Utilisez la consignation Apex pour la surveillance, le dépannage et le débogage des appels externes asynchrones des Services externes.

Pour ouvrir des journaux de débogage, sélectionnez l'onglet Logs dans la Developer Console.
Logs ouvert dans Log Inspector.
 
Chargement
Salesforce Help | Article