Dela via


Övervaka och spåra B2B-transaktioner i Standard-arbetsflöden för Azure Logic Apps (förhandsversion)

Gäller för: Azure Logic Apps (Standard)

Anmärkning

Den här funktionen är i förhandsversion och omfattas av kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.

För att se till att verksamheten fungerar smidigt, upprätthålla efterlevnad och felsöka problem i B2B-företagsintegreringsscenarier måste du noggrant och tillförlitligt spåra B2B-transaktioner som flödar genom dina integreringslösningar. Om du har arbetsflöden för standardlogikappar som fungerar med X12-, EDIFACT- eller AS2-transaktioner har du åtkomst till robusta spårningsfunktioner som hjälper dig att övervaka B2B-utbyten effektivt.

Med ett integreringskonto på Premium-nivå kan du konfigurera B2B-spårning för Standard-arbetsflöden med hjälp av Azure Data Explorer. Den här funktionen spårar alla B2B-transaktioner korrekt genom att Azure Data Explorer lagrar varje transaktion i ett kluster och en databas, vilket ger förlustfri spårning tillsammans med visualiserings- och frågefunktioner.

Du får till exempel en instrumentpanel för spårning så att du effektivt kan övervaka, söka efter och analysera B2B-transaktioner. För mer detaljerad analys kan du skapa avancerade frågor i klusterdatabasen. Med spårningsdata som lagras i Azure Data Explorer kan du utöka Microsoft Power BI-instrumentpaneler eller skapa anpassade instrumentpaneler med dina data.

Skärmbild som visar Instrumentpanelen för Azure-portalen, Premium-integreringskonto och B2B-spårning.

Den här guiden ger en kort översikt över hur B2B-spårning fungerar, hur du konfigurerar den här funktionen för din standardlogikappresurs och arbetsflöden samt hur du öppnar instrumentpanelen för spårning.

Begränsningar och kända problem

  • I den här förhandsversionen hanterar spårning för närvarande endast X12- och AS2-transaktioner.

Hur fungerar B2B-spårning

I följande tabell beskrivs hur olika komponenter fungerar tillsammans för att stödja B2B-spårning:

Komponent Uppgift
Spåra datagenerering och händelseinsamling När en B2B-transaktion inträffar genererar de inbyggda åtgärderna X12, EDIFACT och AS2 i Standard-arbetsflöden spårningsdata.
Datainsamling Genererade spårningsdata skickas direkt via ditt integrationskonto till ett Azure Data Explorer-kluster och en databas som ger förlustfri och tillförlitlig lagring.
Strukturerad lagring Azure Data Explorer tillhandahåller snabba indexerings- och frågefunktioner som du använder för att effektivt filtrera, söka efter och analysera transaktioner.
Övervakningsinstrumentpanel Den här dedikerade B2B-övervakningsinstrumentpanelen visualiserar transaktionsflödet, vilket hjälper dig att spåra bekräftelser som MDN och 997, identifiera fel och felsöka problem i realtid.

Förutsättningar

Konfigurera B2B-spårning

För den här uppgiften måste du skapa ett spårningsarkiv i ditt integrationskonto. Ett integrationskonto stöder för närvarande endast ett standardspårningsarkiv.

Skapa en spårningsbutik för ditt integrationskonto

  1. Öppna integrationskontot på Premium-nivå i Azure-portalen.

  2. På menyn för integrationskonto går du till Inställningar och väljer Spårningslager.

  3. I verktygsfältet väljer du Lägg till. I fönstret Lägg till spårningsarkiv anger du följande information:

    Fastighet Värde
    Prenumeration Azure-prenumerationen för ditt Azure Data Explorer-kluster.
    Azure-datautforskaren Klusternamnet i Azure Data Explorer.
    Databas Namnet på klusterdatabasen.

    Till exempel:

    Skärmbild som visar Azure-portalen, menyn premiumintegreringskonto med markerat objekt med namnet Spårningslager, verktygsfält med valt alternativ för Lägg till och öppet fönster för Lägg till spårningsarkiv.

  4. När du är klar väljer du OK.

Inaktivera eller aktivera B2B-spårning på avtalsnivå

Om du har befintliga avtal mellan handelspartner i ditt integrationskonto kan du inaktivera eller återaktivera spårning för varje avtal. Som standard är spårning aktiverat för avtal. För närvarande kan du inaktivera eller återaktivera spårning för ett avtal endast via JSON-vyn.

  1. Öppna integrationskontot på Premium-nivå i Azure-portalen.

  2. På menyn integrationskonto går du till Inställningar och väljer Avtal. Välj ett avtal.

  3. På sidan Avtal väljer du Redigera som JSON.

  4. Leta reda på objekten sendAgreement och receiveAgreement i avtalet.

  5. Om du vill inaktivera spårning ändrar du trackingState till Disabled. För att återaktivera spårning, ändra trackingState till eller Enabled.

Mer information finns i följande dokumentation:

Felsöka problem med spårningskonfiguration

För att spårningen ska fungera korrekt kontrollerar du att alla följande villkor är uppfyllda:

  • Det finns ett spårningslager i ditt integrationskonto.
  • Attributet trackingState är inställt på Enabled i ett avtal.

Öppna instrumentpanelen för spårning

  1. Innan du använder instrumentpanelen för spårning kontrollerar du att arbetsflödet kör några inbyggda X12-, EDIFACT- eller AS2-åtgärder så att spårningslagret innehåller data.

  2. På menyn för integrationskontot går du till Övervakning och väljer B2B-spårning, som öppnar instrumentpanelen.

    Som standard är fliken Översikt markerad och visar en sammanfattning på hög nivå med grafer för alla meddelandetyper som stöds, meddelandestatusar, partner med flest fel och en meddelandesammanfattning för varje partner.

    Tabb Beskrivning
    Översikt Visa en sammanfattning på hög nivå för alla meddelandetyper som stöds.
    AS2 Visa information för alla insamlade AS2-transaktioner.
    X12 Visa information för alla insamlade X12-transaktioner.

    Till exempel:

    Skärmbild som visar Azure-portalen, Premium-integrationskontot, B2B-spårningsinstrumentpanelen och den valda fliken Översikt.

  3. Om du vill ändra instrumentpanelens tidsintervall från standardvärdet väljer du önskat intervall i listan TimeRange .

  4. Om du vill visa information om de insamlade meddelandena väljer du fliken AS2 eller X12 .

    Den valda fliken visar de insamlade meddelandena tillsammans med deras egenskaper och värden.

    I följande exempel visas tillgänglig information för insamlade X12-meddelanden:

    Skärmbild som visar premiumintegreringskonto med B2B-spårning valt och en tabell med information om insamlade X12-meddelanden.

Databastabeller

I ditt Azure Data Explorer-kluster lagrar databasen transaktionsdata i ett tabellstrukturerat format. Den här tabellstrukturen ger dig möjlighet att effektivt fråga och hämta B2B-spårningsdata, ge strukturerade insikter om meddelandeflöde, bearbetningsstatus och felsöka problem.

  • Tabellen med namnet AS2TrackRecords lagrar AS2-transaktioner.
  • Tabellen med namnet EdiTrackRecords lagrar X12- och EDIFACT-transaktioner.

Anmärkning

Om du vill skapa ett spårningsarkiv med hjälp av REST-API:et för Azure Logic Apps måste du först skapa två tabeller med namnet AS2TrackRecords och EdiTrackRecords i Azure Data Explorer-databasen med hjälp av specifika JSON-scheman för att spåra B2B-transaktioner. Databasen måste också ge Ingester-behörigheter till din integrationskontoresurs.

Hantera spårningslager med REST-API:et

Du kan använda REST-API:et för Azure Logic Apps för att programmatiskt skapa, uppdatera, ta bort och hämta spårningsarkivet.

Skapa eller uppdatera en spårningslagring

Skapa ett spårningslager eller uppdatera ett befintligt.

Anmärkning

I den här versionen stöds endast en spårningsdatabas av ditt integrationskonto. Innan du skapar ett spårningsarkiv med hjälp av REST-API:et för Azure Logic Apps måste du först manuellt skapa de två tabellerna AS2TrackRecords och EdiTrackRecords i Azure Data Explorer-databasen med hjälp av specifika JSON-scheman för att spåra B2B-transaktioner. Databasen måste också ge Ingester-behörigheter till din integrationskontoresurs.

PUT https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores/{tracking-store-name}?api-version=2016-06-01

Begärandetext

{ 
  "properties": {
    "adxClusterUri": "https://{cluster-name}.kusto.windows.net",
    "databaseName": "{database-name}"
  }
}
Parameter Beskrivning
{subscription-ID} ID:t för Azure-prenumerationen som är associerad med ditt integrationskonto.
{resource-group-name} Namnet på resursgruppen där ditt integrationskonto finns.
{integration-account-name} Namnet på ditt integrationskonto.
{tracking-store-name} Namnet på spårningslagret.
{cluster-name} Namnet på klustret i Azure Data Explorer.
{database-name} Namnet på databasen i Azure Data Explorer-klustret.

Svar

Returnera informationen om det skapade eller uppdaterade spårningslagret.

Hämta en specifik spårningsbutik

Hämta information om en specifik spårningsbutik.

GET https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores/{tracking-store-name}?api-version=2016-06-01

Parametrar:

Parameter Beskrivning
{subscription-ID} ID:t för Azure-prenumerationen som är associerad med ditt integrationskonto.
{resource-group-name} Namnet på resursgruppen där ditt integrationskonto finns.
{integration-account-name} Namnet på ditt integrationskonto.
{tracking-store-name} Namnet på spårningslagret.

Svar

Returnera informationen om det angivna spårningslagret.

Hämta alla spårningslager

Hämta alla spårningslager i ditt integrationskonto.

Anmärkning

I den här versionen stöds endast en spårningsdatabas av ditt integrationskonto.

GET https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores?api-version=2016-06-01

Parameter Beskrivning
{subscription-ID} ID:t för Azure-prenumerationen som är associerad med ditt integrationskonto.
{resource-group-name} Namnet på resursgruppen där ditt integrationskonto finns.
{integration-account-name} Namnet på ditt integrationskonto.

Svar

Returnera en lista över spårningslager som är associerade med ditt integrationskonto.

Ta bort ett spårningslager

Ta bort en befintlig spårningsbutik från ditt integrationskonto.

DELETE https://management.azure.com/subscriptions/{subscription-ID}/resourceGroups/{resource-group-name}/providers/Microsoft.Logic/integrationAccounts/{integration-account-name}/groups/default/trackingstores/{tracking-store-name}?api-version=2016-06-01

Parameter Beskrivning
{subscription-ID} ID:t för Azure-prenumerationen som är associerad med ditt integrationskonto.
{resource-group-name} Namnet på resursgruppen där ditt integrationskonto finns.
{integration-account-name} Namnet på ditt integrationskonto.
{tracking-store-name} Namnet på spårningslagret.

Svar

Returnera en bekräftelse på att ett spårningslager har tagits bort framgångsrikt.