Loading
Utöka Salesforce med klick och inte kod
Övervaka och felsök asynkrona anrop

Ö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.

  1. Sök fram och öppna Bakgrundsåtgärder i Appstartaren.
  2. För att se alla asynkrona jobb för Externa tjänster, skapa en egen lista. Med Listvykontroller, välj Ny.
  3. Ge den nya listvyn ett namn, till exempel "Externa tjänster Asynkrona anrop" och spara dina ändringar.
  4. Under Filter, klicka på Lägg till ett filter.
  5. Klicka på Fält och välj Typ.
  6. Sätt Operator till lika med.
  7. Under Värde, välj ExternalServiceCallback och klicka sedan på Klar.
  8. 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.
  9. 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.

Anteckning
Anteckning Om du har en indataparameter på toppnivå definierad för callback-URL:er och det är ett giltigt callbackuttryck har detaljerna för indataparametern en 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

Hitta felsökningsloggar för asynkrona anrop

Använd Apex loggning för övervakning, felsökning och felsökning av asynkrona anrop för externa tjänster.

För att öppna felsökningsloggar, välj fliken Loggar i Developer Console.
Loggar öppna i Loggranskaren.
 
Laddar
Salesforce Help | Article