Udostępnij za pośrednictwem


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

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

W scenariuszach biznesowych (B2B) integracji przedsiębiorstwa partnerzy handlowi w umowie często muszą upewnić się, że wiadomości, które wymieniają, 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 dopiero zaczynasz korzystać z 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 B2B dla przedsiębiorstw 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 definiujesz i przechowujesz artefakty, takie jak partnerzy handlowi, umowy, certyfikaty itd., do użycia w przepływach pracy integracji przedsiębiorstwa i 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:

      • Schemat używany do sprawdzania poprawności zawartości XML.

      • Link do zasobu aplikacji logiki.

    • Jeśli używasz typu zasobu aplikacja logiki (Standardowa), nie przechowujesz schematów na koncie integracji. Zamiast tego można bezpośrednio dodawać schematy do zasobu aplikacji logiki przy użyciu witryny Azure Portal lub programu 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 aplikacji logiki (Zużycie) obsługuje operacje RosettaNet . Typ zasobu aplikacji logiki (Standardowa) nie obejmuje operacji RosettaNet .

Dodawanie akcji walidacji XML

  1. W witrynie 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 Zużycie wybierz jedną z następujących czynności:

    • 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 pojawić się znak plus (+). 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 Zużycie 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 walidacji, otwórz listę Nazwa schematu i wybierz wcześniej dodany schemat.

  8. Po zakończeniu pamiętaj, aby zapisać przepływ pracy aplikacji logiki.

    Teraz zakończono konfigurowanie akcji walidacji XML. W rzeczywistej aplikacji możesz 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ę walidacji, wyzwól i uruchom przepływ pracy. Na przykład w przypadku wyzwalacza Żądania wyślij żądanie do adresu URL punktu końcowego wyzwalacza.

    Akcja walidacji XML jest uruchamiana po wyzwoleniu przepływu pracy, a gdy zawartość XML jest dostępna do weryfikacji.

Następne kroki