Weryfikowanie kodu XML w przepływach pracy za pomocą usługi Azure Logic Apps

Dotyczy: Azure Logic Apps (Zużycie + Standardowa)

W scenariuszach między firmami (B2B) dotyczących integracji przedsiębiorstw partnerzy handlowi w umowie często muszą upewnić się, że wiadomości wymieniane są prawidłowe przed rozpoczęciem przetwarzania danych. Przepływ pracy aplikacji logiki może weryfikować komunikaty XML i dokumenty przy użyciu akcji Walidacja XML i wstępnie zdefiniowanego schematu.

Jeśli jesteś nowym użytkowniku aplikacji logiki, zapoznaj się z tematem Co to jest usługa Azure Logic Apps? Aby uzyskać więcej informacji na temat integracji B2B dla przedsiębiorstw, zapoznaj się z tematem B2B enterprise integration workflows with Azure Logic Apps and Enterprise Integration Pack (Przepływy pracy integracji przedsiębiorstw B2B z usługą Azure Logic Apps i pakietem integracyjnym dla przedsiębiorstw).

Wymagania wstępne

  • Konto i subskrypcja platformy Azure. Jeśli nie masz jeszcze subskrypcji, utwórz bezpłatne konto platformy Azure.

  • Przepływ pracy aplikacji logiki, pusty lub istniejący, w którym chcesz użyć akcji Walidacja XML .

    Jeśli masz pusty przepływ pracy, użyj dowolnego wyzwalacza. W tym przykładzie użyto wyzwalacza Żądania.

  • Zasób konta integracji, w którym można definiować i przechowywać artefakty, takie jak partnerzy handlowi, umowy, certyfikaty itd., do użytku w ramach integracji przedsiębiorstwa i przepływów pracy B2B. Ten zasób musi spełniać następujące wymagania:

    • Jest skojarzony z tą samą subskrypcją platformy Azure co zasób aplikacji logiki.

    • Istnieje w tej samej lokalizacji lub regionie platformy Azure co zasób aplikacji logiki, w którym planujesz użyć akcji Walidacja XML*.

    • Jeśli używasz typu zasobu Aplikacja logiki (Zużycie), konto integracji wymaga następujących elementów:

    • Jeśli używasz typu zasobu Aplikacja logiki (Standardowa), nie przechowujesz schematów na koncie integracji. Zamiast tego możesz bezpośrednio dodać schematy do zasobu aplikacji logiki przy użyciu Azure Portal lub Visual Studio Code. Następnie można użyć tych schematów w wielu przepływach pracy w ramach tego samego zasobu aplikacji logiki.

      Nadal potrzebujesz konta integracji do przechowywania innych artefaktów, takich jak partnerzy, umowy i certyfikaty, wraz z użyciem operacji AS2, X12 i EDIFACT . Nie musisz jednak łączyć zasobu aplikacji logiki z kontem integracji, więc nie istnieje możliwość łączenia. Twoje konto integracji nadal musi spełniać inne wymagania, takie jak używanie tej samej subskrypcji platformy Azure i istniejące w tej samej lokalizacji co zasób aplikacji logiki.

      Uwaga

      Obecnie tylko typ zasobu Aplikacja logiki (Zużycie) obsługuje operacje RosettaNet . Typ zasobu aplikacji logiki (Standardowa) nie obejmuje operacji RosettaNet .

Dodawanie akcji walidacji XML

  1. W Azure Portal otwórz aplikację logiki i przepływ pracy w widoku projektanta.

  2. Jeśli masz pustą aplikację logiki, która nie ma wyzwalacza, dodaj dowolny wyzwalacz. W tym przykładzie użyto wyzwalacza Żądania. W przeciwnym razie przejdź do następnego kroku.

    Aby dodać wyzwalacz Żądania, w polu wyszukiwania projektanta wprowadź HTTP request, a następnie wybierz wyzwalacz Żądania o nazwie Po odebraniu żądania HTTP.

  3. W kroku przepływu pracy, w którym chcesz dodać akcję Walidacja XML , wybierz jedną z następujących czynności:

    W przypadku aplikacji logiki opartej na planie Zużycie lub ISE wybierz krok:

    • Aby dodać akcję Walidacja XML na końcu przepływu pracy, wybierz pozycję Nowy krok.

    • Aby dodać akcję Walidacja XML między istniejącymi krokami, przenieś wskaźnik na strzałkę łączącą te kroki, aby znak plus (+) był wyświetlany. Wybierz ten znak plus, a następnie wybierz pozycję Dodaj akcję.

    W przypadku standardowej aplikacji logiki opartej na planie wybierz krok:

    • Aby dodać akcję Walidacja XML na końcu przepływu pracy, wybierz znak plus (+), a następnie wybierz pozycję Dodaj akcję.

    • Aby dodać akcję Walidacja XML między istniejącymi krokami, wybierz znak plus (+), który pojawia się między tymi krokami, a następnie wybierz pozycję Dodaj akcję.

  4. W obszarze Wybierz operację wybierz pozycję Wbudowane. W polu wyszukiwania wpisz xml validation. Z listy akcji wybierz pozycję Walidacja XML.

  5. Aby określić zawartość XML do weryfikacji, kliknij wewnątrz pola Zawartość , aby wyświetlić listę zawartości dynamicznej.

    Lista zawartości dynamicznej zawiera tokeny właściwości reprezentujące dane wyjściowe z poprzednich kroków przepływu pracy. Jeśli lista nie wyświetla oczekiwanej właściwości, sprawdź nagłówek wyzwalacza lub akcji na liście i czy możesz wybrać pozycję Zobacz więcej.

    W przypadku aplikacji logiki opartej na planie środowiska Consumption lub ISE projektant wygląda następująco:

    Zrzut ekranu przedstawiający projektanta z wieloma dzierżawami z otwartą listą zawartości dynamicznej, kursorem w polu

    W przypadku standardowej aplikacji logiki opartej na planie projektant wygląda następująco:

    Zrzut ekranu przedstawiający projektanta z jedną dzierżawą z otwartą listą zawartości dynamicznej, kursorem w polu

  6. Z listy zawartości dynamicznej wybierz token właściwości dla zawartości, którą chcesz zweryfikować.

    W tym przykładzie jest wybierany token Treść z wyzwalacza.

  7. Aby określić schemat do użycia do weryfikacji, otwórz listę Nazwa schematu i wybierz wcześniej dodany schemat.

  8. Gdy wszystko będzie gotowe, pamiętaj o zapisaniu przepływu pracy aplikacji logiki.

    Teraz zakończono konfigurowanie akcji walidacji XML . W rzeczywistej aplikacji warto przechowywać zweryfikowane dane w aplikacji biznesowej (LOB), takiej jak SalesForce. Aby wysłać zweryfikowane dane wyjściowe do usługi Salesforce, dodaj akcję Salesforce.

  9. Aby przetestować akcję weryfikacji, wyzwól i uruchom przepływ pracy. Na przykład w przypadku wyzwalacza Żądanie wyślij żądanie do adresu URL punktu końcowego wyzwalacza.

    Akcja Walidacja XML jest uruchamiana po wyzwoleniu przepływu pracy i dostępności zawartości XML do weryfikacji.

Następne kroki