Övervaka och felsök asynkrona anrop
Asynkrona anrop bevakas som jobb med appen Bakgrundsåtgärder eller med Apex loggrader i Developer Console. För att felsöka din kod vid runtime, använd Apex loggrader.
Versioner som krävs
| Tillgängliga i: Lightning Experience |
| Tillgängliga i: Utgåvorna Enterprise, Performance, Unlimited och Developer |
Använd appen Bakgrundsåtgärder för den mest detaljerade statusinformationen om dina asynkrona anrop.
Använd Apex logglinjer i Developer Console när det passar ditt arbetsflöde bättre.
Asynkrona anropslägen för externa tjänster
Här är de asynkrona anropslägen för externa tjänster som visas i både appen Bakgrundsåtgärder och i felsökningsloggen.
| Stat | Beskrivning |
|---|---|
Completed
|
Det inledande synkrona svaret och bearbetningen av det asynkrona svaret lyckas. |
Running
|
Jobbet väntar på det asynkrona svaret. |
Error
|
Det finns två möjligheter: Det synkrona, inledande svaret från den externa webbtjänsten har stött på ett fel (40x, 50x och så vidare). Eller så har Salesforce fått det asynkrona svaret och stött på ett bearbetningsfel. |
Övervaka och felsök asynkrona callbacks med appen Bakgrundsåtgärder
För den mest detaljerade statusen och felsökningsinformationen, använd en filtrerad listvy i appen Bakgrundsåtgärder.
- Sök fram och öppna Bakgrundsåtgärder i Appstartaren.
- För att se alla asynkrona jobb för Externa tjänster, skapa en egen lista. Med Listvykontroller, välj Ny.
- Ge den nya listvyn ett namn, till exempel "Externa tjänster Asynkrona anrop" och spara dina ändringar.
- Under Filter, klicka på Lägg till ett filter.
- Klicka på Fält och välj Typ.
- Sätt Operator till lika med.
- Under Värde, välj ExternalServiceCallback och klicka sedan på Klar.
-
Spara dina ändringar.
Om du vill kan du fästa den nya listvyn så att den visas direkt när du öppnar appen Bakgrundsåtgärder.
- För att granska operationsdetaljer, klicka på bakgrundsoperationens namn.
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.
Övervaka och felsök asynkrona callbacks med Apex loggrader i Developer Console
Felsökningsloggar tillåter finjusterad loggning för varje loggningskategori.
callback URL i kolumnen Indataparameter. Till exempel https://MyDomainName.my.salesforce.com/services/data/v60.0/externalservices/callback/
0EXAMPLE0000000q/applicationOutcomeApproved. Även om callbacks för Externa tjänster är inkommande samtal som inte involverar en autentiseringsuppgift loggar Externa tjänster under kategorin Anrop som en del av anropshändelser för autentiseringsuppgifter. Använd dessa händelser för att logga asynkrona anrop från början till slut.
| Händelsens namn | Beskrivning | Kategori | Loggnivå |
|---|---|---|---|
| EXTERNAL_SERVICE_REQUEST | Loggar anropsbegäran för extern tjänst. Schemaversion, protokoll, operation, begär payload i JSON upp till en given storlek. | Anrop | INFO och ovan |
| EXTERNAL_SERVICE_RESPONSE | Loggar det inledande, synkrona HTTP-svaret. Schemaversion, protokoll, normal utdata eller undantag, parameternamn, operation. Loggar den inledande, synkrona HTTP-svarsbelastningen (utdata eller undantag) i JSON upp till en given storlek. | Anrop | INFO och ovan |
| EXTERNAL_SERVICE_CALLBACK | Loggar det asynkrona callback-svaret. Inkluderar schemaversion, protokoll och asynkron callback-belastning i JSON upp till en given storlek. | Anrop | INFO och ovan |
