Overvåke og feilsøke asynkrone oppkall
Asynkrone oppkall overvåkes som jobber med Bakgrunnsoperasjoner-appen eller med Apex i Developer Console. Bruk Apex til å feilsøke koden ved kjøretid.
Nødvendige utgaver
| Tilgjengelig i Lightning Experience |
| Tilgjengelig i Enterprise, Performance, Unlimited og Developer Edition |
Bruk Bakgrunnsoperasjoner-appen til å få den mest detaljerte statusinformasjonen om asynkrone oppkall.
Bruk Apex i Developer Console når det er mer praktisk for arbeidsflyten.
Statuser for asynkrone oppkall for Eksterne tjenester
Her er de asynkrone oppkallstatusene for Eksterne tjenester som vises i både bakgrunnsoperasjoner-appen og i feilsøkingsloggen.
| Stat | Beskrivelse |
|---|---|
Completed
|
Det første synkrone svaret og behandlingen av det asynkrone svaret er vellykket. |
Running
|
Jobben venter på det asynkrone svaret. |
Error
|
Det finnes to muligheter: Det synkrone første svaret fra den eksterne nettjenesten har støtt på en feil (40x, 50x og så videre). Eller Salesforce har mottatt det asynkrone svaret og støtt på en behandlingsfeil. |
Overvåke og feilsøke asynkrone tilbakekall med bakgrunnsoperasjoner-appen
Hvis du vil ha den mest detaljerte informasjonen om status og feilsøking, bruker du en filtrert listevisning i Bakgrunnsoperasjoner-appen.
- Finn og velg Bakgrunnsoperasjoner fra Appstarter.
- Opprett en tilpasset liste for å se alle asynkrone External Services-jobber. Velg Ny under Listevisningskontroller.
- Gi den nye listevisningen et navn, for eksempel "Eksterntjenester Asynkrone oppkall", og lagre endringene.
- Klikk på Legg til et filter under Filter.
- Klikk på Felt og velg Type.
- Angi Operator til er lik.
- Velg ExternalServiceCallback under Verdi, og klikk deretter på Ferdig.
-
Lagre endringene.
Fest eventuelt den nye listevisningen slik at den vises umiddelbart når du åpner Bakgrunnsoperasjoner-appen.
- Klikk på navnet på bakgrunnsoperasjonen for å se gjennom operasjonsdetaljene.
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.
Overvåke og feilsøke asynkrone tilbakekall med Apex i Developer Console
Feilsøkingslogger tillater detaljert logging for hver loggingskategori.
callback URL i kolonnen Inndataparameter. For eksempel https://MyDomainName.my.salesforce.com/services/data/v60.0/externalservices/callback/
0EXAMPLE0000000q/applicationOutcomeApproved. Selv om tilbakekall fra eksterne tjenester er innkommende samtaler som ikke involverer en navngitt legitimasjon, logger eksterne tjenester under kategorien Oppkall som en del av oppkallshendelser for navngitt legitimasjon. Bruk disse hendelsene til å logge ende-til-ende asynkrone oppkall.
| Hendelsesnavn | Beskrivelse | Kategori | Loggnivå |
|---|---|---|---|
| EXTERNAL_SERVICE_REQUEST | Logger forespørsel om oppkall fra ekstern tjeneste. Skjemaversjon, protokoll, operasjon, forespørselsbelastning i JSON-koden opptil en gitt størrelse. | Oppkall | INFO og over |
| EXTERNAL_SERVICE_RESPONSE | Logger det første synkrone HTTP-svaret. Skjemaversjon, protokoll, normale utdata eller unntak, parameternavn, operasjon. Logger den første, synkrone HTTP-svarbelastningen (utdata eller unntak) i JSON opptil en gitt størrelse. | Oppkall | INFO og over |
| EXTERNAL_SERVICE_CALLBACK | Logger det asynkrone tilbakekallssvaret. Inkluderer Skjema-versjon, protokoll og den asynkrone tilbakekallbelastningen i JSON opptil en gitt størrelse. | Oppkall | INFO og over |
