Monitoraggio e debug delle chiamate asincrone
Le chiamate asincrone sono monitorate come processi utilizzando l'app Background Operations o con righe di registro Apex nella Developer Console. Per eseguire il debug del codice in fase di esecuzione, utilizzare le righe del registro Apex.
Versioni (Edition) richieste
| Disponibile in: Lightning Experience |
| Disponibile in: Enterprise Edition, Performance Edition, Unlimited Edition e Developer Edition |
Utilizzare l'app Operazioni in background per le informazioni più dettagliate sullo stato riguardo alle chiamate asincrone.
Utilizzare le righe del registro Apex nella Developer Console per gestire i propri flussi di lavoro.
Stati chiamata asincrona di Servizi esterni
Di seguito sono riportati gli stati delle chiamate asincrone Servizi esterni che compaiono sia nell'app Operazioni in background che nel registro debug.
| Stato | Descrizione |
|---|---|
Completed
|
La risposta sincrona iniziale e l'elaborazione della risposta asincrona sono state completate correttamente. |
Running
|
Il processo è in attesa della risposta asincrona. |
Error
|
Ci sono due possibilità: Nella risposta sincrona iniziale dal servizio Web esterno si è verificato un errore (40x, 50x e così via). Oppure Salesforce ha ricevuto la risposta asincrona e ha rilevato un errore di elaborazione. |
Monitoraggio e debug delle richiamate asincrone tramite l'app Operazioni in background
Per informazioni dettagliate sullo stato e sul debug, utilizzare una visualizzazione elenco filtrata nell'app Operazioni in background.
- Dal Programma di avvio app, trovare e selezionare Operazioni in background.
- Per visualizzare tutti i processi asincroni di Servizi esterni, creare un elenco personalizzato. Utilizzando Controlli visualizzazione elenco, selezionare Nuovo.
- Assegnare un nome alla nuova visualizzazione elenco, ad esempio "Calcoli asincroni servizi esterni" e salvare le modifiche.
- Sotto Filtro, fare clic su Aggiungi un filtro.
- Fare clic su Campo e selezionare Tipo.
- Impostare Operatore su Uguale a.
- In Valore, selezionare ExternalServiceCallback e fare clic su Chiudi.
-
Salvare le modifiche.
Se si desidera, bloccare la nuova visualizzazione elenco per visualizzarla subito quando si apre l'app Operazioni in background.
- Per esaminare i dettagli dell'operazione, fare clic sul nome dell'operazione in background.
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.
Monitoraggio e debug delle richiamate asincrone mediante le righe del registro Apex nella Developer Console
I registri debug consentono una registrazione più precisa per ogni categoria.
callback URL. Ad esempio, https://MyDomainName.my.salesforce.com/services/data/v60.0/externalservices/callback/
0EXAMPLE0000000q/applicationOutcomeApproved. Benché le richiamate di Servizi esterni siano chiamate in entrata che non includono una credenziale denominata, i Servizi esterni registrano nella categoria Chiamata come parte degli eventi di chiamata delle credenziali denominate. Utilizzare questi eventi per registrare le chiamate asincrone end-to-end.
| Nome dell'evento | Descrizione | Category (Categoria) | Livello di registro |
|---|---|---|---|
| EXTERNAL_SERVICE_REQUEST | Registra la richiesta di callout al servizio esterno. Versione dello schema, protocollo, operazione, payload della richiesta nel JSON fino a una data dimensione. | Callout | INFO e superiori |
| EXTERNAL_SERVICE_RESPONSE | Registra la risposta HTTP iniziale sincrona. Versione dello schema, protocollo, output o eccezione normale, nome del parametro, operazione. Registra il payload della risposta HTTP iniziale sincrona (output o eccezione) in JSON fino a una dimensione specificata. | Callout | INFO e superiori |
| EXTERNAL_SERVICE_CALLBACK | Registra la risposta di richiamata asincrona. Include la versione dello schema, il protocollo e il payload di richiamata asincrona nel JSON fino a una data dimensione. | Callout | INFO e superiori |
Ricerca dei registri debug per le chiamate asincrone
Utilizzare la registrazione Apex per il monitoraggio, la risoluzione dei problemi e il debug delle chiamate asincrone di Servizi esterni.

