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.
- Dans le Lanceur d'application, recherchez et sélectionnez Opérations en arrière-plan.
- 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.
- Saisissez le nom de la nouvelle vue de liste, par exemple « Appels asynchrones des services externes », puis enregistrez vos modifications.
- Sous Filtre, cliquez sur Ajouter un filtre.
- Cliquez sur Champ, puis sélectionnez Type.
- Définissez Opérateur sur Égal à.
- Sous Valeur, sélectionnez ExternalServiceCallback, puis cliquez sur Terminé.
-
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.
- 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.
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.
