Udostępnij przez


Monitorowanie i śledzenie transakcji B2B w standardowych przepływach pracy dla usługi Azure Logic Apps (wersja zapoznawcza)

Dotyczy: Azure Logic Apps (Standard)

Uwaga

Ta funkcja jest dostępna w wersji zapoznawczej i podlega dodatkowym warunkom użytkowania wersji zapoznawczej platformy Microsoft Azure.

Aby upewnić się, że operacje biznesowe działają bezproblemowo, zachować zgodność i rozwiązywać problemy w scenariuszach integracji przedsiębiorstwa B2B, należy dokładnie i niezawodnie śledzić transakcje B2B, które przepływają za pośrednictwem rozwiązań integracji. Jeśli masz standardowe przepływy pracy aplikacji logiki, które współpracują z transakcjami X12, EDIFACT lub AS2, masz dostęp do niezawodnych funkcji śledzenia, które ułatwiają efektywne monitorowanie wymiany B2B.

Za pomocą konta integracji na poziomie premium można skonfigurować śledzenie B2B dla standardowych przepływów pracy przy użyciu usługi Azure Data Explorer. Ta funkcja dokładnie śledzi wszystkie transakcje B2B, przechowując każdą transakcję w klastrze i bazie danych w usłudze Azure Data Explorer, co zapewnia śledzenie bezstratne wraz z funkcjami wizualizacji i zapytań.

Na przykład, możesz uzyskać pulpit do śledzenia, aby efektywnie monitorować, wyszukiwać i analizować transakcje B2B. Aby uzyskać bardziej szczegółową analizę, możesz utworzyć zaawansowane zapytania w bazie danych klastra. Dzięki śledzeniu danych przechowywanych w usłudze Azure Data Explorer można rozszerzyć pulpity nawigacyjne usługi Microsoft Power BI lub tworzyć niestandardowe pulpity nawigacyjne przy użyciu danych.

Zrzut ekranu przedstawiający witrynę Azure Portal, konto integracji Premium i pulpit nawigacyjny śledzenia B2B.

Ten przewodnik zawiera krótkie omówienie sposobu działania śledzenia B2B, sposobu konfigurowania tej funkcji dla zasobu oraz przepływów pracy aplikacji Logic w warstwie Standard oraz sposobu otwierania pulpitu śledzenia.

Ograniczenia i znane problemy

  • W tej wersji próbnej śledzenie obsługuje obecnie tylko transakcje X12 i AS2.

Jak działa śledzenie B2B

W poniższej tabeli opisano, jak różne składniki współpracują ze sobą w celu obsługi śledzenia B2B:

Składnik Zadanie
Śledzenie generowania danych i zbierania zdarzeń Gdy wystąpi transakcja B2B, wbudowane operacje X12, EDIFACT i AS2 w przepływach pracy w warstwie Standardowa generują dane śledzenia.
Pozyskiwanie danych Wygenerowane dane śledzenia są bezpośrednio przesyłane transakcyjnie za pośrednictwem konta integracji do klastra i bazy danych Azure Data Explorer, które zapewniają bezstratny i niezawodny magazyn.
Magazyn ustrukturyzowany Usługa Azure Data Explorer zapewnia szybkie funkcje indeksowania i wykonywania zapytań, które służą do efektywnego filtrowania, wyszukiwania i analizowania transakcji.
Panel śledzenia Ten dedykowany pulpit nawigacyjny monitorowania B2B wizualizuje przepływ transakcji, który pomaga śledzić potwierdzenia, takie jak MDN i 997, wykrywać błędy i rozwiązywać problemy w czasie rzeczywistym.

Wymagania wstępne

Konfigurowanie śledzenia B2B

W tym zadaniu musisz utworzyć magazyn śledzenia na koncie integracji. Konto integracji obsługuje obecnie tylko jedno domyślne repozytorium śledzenia.

Utwórz rejestr dla konta zintegrowanego

  1. W witrynie Azure Portal otwórz konto integracji na poziomie premium.

  2. W menu konta integracji w obszarze Ustawienia wybierz pozycję Śledzenie sklepów.

  3. Na pasku narzędzi wybierz pozycję Dodaj. W panelu Dodaj magazyn śledzenia podaj następujące informacje:

    Majątek Wartość
    Subskrypcja Subskrypcja platformy Azure dla klastra usługi Azure Data Explorer.
    Azure Data Explorer Nazwa klastra w usłudze Azure Data Explorer.
    Baza danych Nazwa bazy danych klastra.

    Na przykład:

    Zrzut ekranu przedstawiający portal Azure, menu konta integracji Premium z wybranym elementem o nazwie Magazyny śledzenia, pasek narzędzi z wybraną opcją Dodaj i otwarte okienko dodawania magazynu śledzenia.

  4. Po zakończeniu wybierz OK.

Wyłączanie lub włączanie śledzenia B2B na poziomie umowy

Jeśli masz istniejące umowy między partnerami handlowymi w koncie integracyjnym, możesz wyłączyć lub ponownie włączyć śledzenie dla każdej umowy. Domyślnie śledzenie jest włączone dla umów. Obecnie można wyłączyć lub przywrócić możliwość śledzenia umowy tylko za pośrednictwem widoku JSON.

  1. W witrynie Azure Portal otwórz konto integracji na poziomie premium.

  2. W menu konta integracji w obszarze Ustawienia wybierz pozycję Umowy. Wybierz umowę.

  3. Na pasku narzędzi strony Umowy wybierz pozycję Edytuj jako plik JSON.

  4. W umowie znajdź sendAgreement obiekty i receiveAgreement .

  5. Aby wyłączyć śledzenie, zmień wartość trackingState na Disabled. Aby przywrócić możliwość śledzenia, zmień wartość trackingState na lub Enabled.

Więcej informacji można znaleźć w następującej dokumentacji:

Rozwiązywanie problemów z ustawieniami śledzenia

Aby śledzenie działało prawidłowo, upewnij się, że zostały spełnione wszystkie następujące warunki:

  • Magazyn śledzenia istnieje na twoim koncie integracji.
  • W umowie trackingState atrybut jest ustawiony na Enabled.

Otwórz panel śledzenia

  1. Przed użyciem pulpitu śledzenia sprawdź, czy przepływ pracy wykonuje niektóre wbudowane akcje X12, EDIFACT lub AS2, aby magazyn śledzenia miał dane.

  2. W menu konta integracji w obszarze Monitorowanie wybierz pozycję Śledzenie B2B, co spowoduje otwarcie pulpitu nawigacyjnego.

    Domyślnie karta Przegląd jest zaznaczona i przedstawia ogólne podsumowanie z wykresami dla wszystkich obsługiwanych typów komunikatów, stanów komunikatów, partnerów z największą większością błędów i podsumowania komunikatów dla każdego partnera.

    Tab Opis
    Przegląd Wyświetl ogólne podsumowanie dla wszystkich obsługiwanych typów komunikatów.
    AS2 Wyświetl szczegóły wszystkich zebranych transakcji AS2.
    X12 Wyświetl szczegóły wszystkich zebranych transakcji X12.

    Na przykład:

    Zrzut ekranu przedstawia portal Azure, konto integracji Premium, pulpit nawigacyjny śledzenia B2B i wybraną kartę Przegląd.

  3. Aby zmienić interwał czasu pulpitu nawigacyjnego z wartości domyślnej, z listy TimeRange wybierz odpowiedni interwał.

  4. Aby wyświetlić szczegóły zebranych komunikatów, wybierz kartę AS2 lub X12 .

    Wybrana karta zawiera zebrane komunikaty wraz z ich właściwościami i wartościami.

    W poniższym przykładzie przedstawiono dostępne szczegóły dotyczące zebranych komunikatów X12:

    Zrzut ekranu przedstawia konto integracyjne Premium z wybraną opcją śledzenia B2B oraz tabelę ze szczegółowymi informacjami o zebranych komunikatach X12.

Tabele bazy danych

W klastrze usługi Azure Data Explorer baza danych przechowuje dane transakcji w formacie ze strukturą tabeli. Ta struktura tabeli zapewnia możliwość wydajnego wykonywania zapytań i pobierania danych śledzenia B2B, zapewnienia ustrukturyzowanego wglądu w przepływ komunikatów, stanu przetwarzania i rozwiązywania problemów.

  • Tabela o nazwie AS2TrackRecords przechowuje transakcje AS2.
  • Tabela o nazwie EdiTrackRecords przechowuje transakcje X12 i EDIFACT.

Uwaga

Aby utworzyć magazyn śledzenia przy użyciu interfejsu API REST usługi Azure Logic Apps, należy najpierw ręcznie utworzyć dwie tabele o nazwach AS2TrackRecords i EdiTrackRecords w bazie danych usługi Azure Data Explorer przy użyciu określonych schematów JSON do śledzenia transakcji B2B. Baza danych musi również udzielić uprawnień Ingester do zasobu konta integracji.

Zarządzaj repozytoriami śledzenia za pomocą interfejsu API REST

Interfejs API REST usługi Azure Logic Apps umożliwia programowe tworzenie, aktualizowanie, usuwanie i pobieranie magazynu śledzenia.

Twórz lub aktualizuj repozytorium śledzenia

Utwórz magazyn śledzenia lub zaktualizuj istniejący.

Uwaga

W tej wersji konto integracji obsługuje obecnie tylko jedno repozytorium śledzenia. Przed utworzeniem magazynu śledzenia przy użyciu interfejsu API REST usługi Azure Logic Apps należy najpierw ręcznie utworzyć dwie tabele o nazwie AS2TrackRecords i EdiTrackRecords w bazie danych usługi Azure Data Explorer przy użyciu określonych schematów JSON do śledzenia transakcji B2B. Baza danych musi również udzielić uprawnień Ingester do zasobu konta integracji.

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

Treść żądania

{ 
  "properties": {
    "adxClusterUri": "https://{cluster-name}.kusto.windows.net",
    "databaseName": "{database-name}"
  }
}
Parameter Opis
{subscription-ID} Identyfikator subskrypcji platformy Azure skojarzony z kontem integracji.
{resource-group-name} Nazwa grupy zasobów, w której istnieje twoje konto integracji.
{integration-account-name} Nazwa konta integracji.
{tracking-store-name} Nazwa magazynu śledzenia.
{cluster-name} Nazwa klastra w usłudze Azure Data Explorer.
{database-name} Nazwa bazy danych w klastrze usługi Azure Data Explorer.

Odpowiedź

Zwróć szczegóły utworzonego lub zaktualizowanego repozytorium śledzenia.

Pobierz określony sklep śledzenia

Uzyskaj szczegółowe informacje o określonym sklepie śledzenia.

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

Parametry:

Parameter Opis
{subscription-ID} Identyfikator subskrypcji platformy Azure skojarzony z kontem integracji.
{resource-group-name} Nazwa grupy zasobów, w której istnieje twoje konto integracji.
{integration-account-name} Nazwa konta integracji.
{tracking-store-name} Nazwa magazynu śledzenia.

Odpowiedź

Zwróć szczegóły dotyczące określonego sklepu śledzenia.

Pobieranie wszystkich sklepów monitorowania

Pobierz wszystkie sklepy śledzące na swoim koncie integracyjnym.

Uwaga

W tej wersji konto integracji obsługuje obecnie tylko jedno repozytorium śledzenia.

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 Opis
{subscription-ID} Identyfikator subskrypcji platformy Azure skojarzony z kontem integracji.
{resource-group-name} Nazwa grupy zasobów, w której istnieje twoje konto integracji.
{integration-account-name} Nazwa konta integracji.

Odpowiedź

Zwróć listę punktów śledzenia powiązanych z kontem integracji.

Usuń magazyn śledzenia

Usuń istniejący magazyn śledzenia z konta integracji.

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 Opis
{subscription-ID} Identyfikator subskrypcji platformy Azure skojarzony z kontem integracji.
{resource-group-name} Nazwa grupy zasobów, w której istnieje twoje konto integracji.
{integration-account-name} Nazwa konta integracji.
{tracking-store-name} Nazwa magazynu śledzenia.

Odpowiedź

Zwróć odpowiedź o powodzeniu dla pomyślnie usuniętego repozytorium śledzenia.