Analizowanie kodu XML przy użyciu schematów w standardowych przepływach pracy za pomocą usługi Azure Logic Apps (wersja zapoznawcza)
Dotyczy: Azure Logic Apps (Standardowa)
Ważne
Ta funkcja jest dostępna w wersji zapoznawczej i podlega dodatkowym warunkom użytkowania wersji zapoznawczej platformy Microsoft Azure.
W scenariuszach migracji między firmami (B2B) lub BizTalk może być konieczne przeanalizowanie dokumentów XML. Przepływ pracy standardowej aplikacji logiki może analizować kod XML przy użyciu akcji o nazwie Przeanalizuj kod XML ze schematem, który wymaga schematu XSD.
Załóżmy na przykład, że regularnie otrzymujesz zamówienia klienta lub faktury, które używają formatu XML jako formatu wymiany i musisz uzyskać dostęp do poszczególnych elementów XML w projektancie przepływu pracy dla usługi Azure Logic Apps.
Ograniczenia
Ta akcja nie jest jeszcze obsługiwana dla zasobu aplikacji logiki Zużycie i przepływu pracy.
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 w warstwie Standardowa, który już rozpoczyna się od wyzwalacza, aby można było dodać kod XML analizy z akcją schematu do przepływu pracy.
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 Przeanalizuj kod XML ze schematem .
Jeśli pracujesz nad zasobem aplikacji logiki w warstwie Standardowa i przepływem pracy, możesz połączyć konto integracji z zasobem aplikacji logiki, przekazać schematy XSD bezpośrednio do zasobu aplikacji logiki lub oba te elementy w oparciu o następujące scenariusze:
Jeśli masz już konto integracji z artefaktami, których potrzebujesz lub chcesz użyć, możesz połączyć konto integracji z wieloma zasobami standardowej aplikacji logiki, w których chcesz używać artefaktów. W ten sposób nie trzeba przekazywać schematów XSD do każdej pojedynczej aplikacji logiki. Aby uzyskać więcej informacji, zobacz Łączenie zasobu aplikacji logiki z kontem integracji.
Jeśli nie masz konta integracji lub planujesz używać artefaktów w wielu przepływach pracy w ramach tego samego zasobu aplikacji logiki, możesz bezpośrednio dodać schematy do zasobu aplikacji logiki przy użyciu witryny Azure Portal lub programu Visual Studio Code.
Jeśli więc nie masz lub nie potrzebujesz konta integracji, możesz użyć opcji przekazywania. W przeciwnym razie możesz użyć opcji łączenia. Tak czy inaczej, można użyć tych artefaktów we wszystkich podrzędnych 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 .
Schemat XSD do użycia z analizą XML z akcją schematu . Upewnij się, że ten schemat zawiera element główny, który wygląda jak w poniższym przykładzie:
<xs:element name="Root"> <....> </xs:element>
Dodawanie kodu XML analizy z akcją schematu
W witrynie Azure Portal otwórz standardową aplikację logiki i przepływ pracy w projektancie.
Jeśli masz pusty przepływ pracy, który nie ma wyzwalacza, wykonaj następujące ogólne kroki, aby dodać dowolny wyzwalacz. W przeciwnym razie przejdź do następnego kroku.
W tym przykładzie użyto wyzwalacza Żądania .
W kroku w przepływie pracy, w którym chcesz dodać kod XML Analizowanie przy użyciu akcji schematu , wykonaj następujące ogólne kroki, aby dodać akcję o nazwie Przeanalizuj kod XML ze schematem.
W polu Zawartość określ zawartość XML, którą chcesz przeanalizować przy użyciu dowolnych danych XML, które otrzymujesz w żądaniu HTTP.
Aby wybrać dane wyjściowe z poprzednich operacji w przepływie pracy, w akcji Przeanalizuj kod XML ze schematem wybierz wewnątrz pola Zawartość i wybierz opcję listy zawartości dynamicznej (ikona błyskawica).
Z listy zawartości dynamicznej wybierz token zawartości, którą chcesz przeanalizować.
W tym przykładzie jest wybierany token Treść z wyzwalacza.
Z listy Źródło wybierz lokalizację, w której przekazano schemat XSD, zasób usługi LogicApp lub konto IntegrationAccount.
Z listy Nazwa wybierz schemat XSD.
Gdy wszystko będzie gotowe, zapisz proces.
Teraz skończysz konfigurować kod XML analizy przy użyciu akcji schematu . W rzeczywistej aplikacji możesz przechowywać przeanalizowane dane w aplikacji biznesowej (LOB), takiej jak Salesforce. Aby wysłać przeanalizowane dane wyjściowe do usługi Salesforce, dodaj akcję Salesforce.
Aby przetestować akcję analizowania, wyzwól i uruchom przepływ pracy. Na przykład w przypadku wyzwalacza Żądania wyślij żądanie do adresu URL punktu końcowego wyzwalacza.
Analizowanie kodu XML za pomocą akcji schematu jest uruchamiane po wyzwoleniu przepływu pracy i gdy zawartość XML jest dostępna do analizowania.
Parametry zaawansowane
W poniższej tabeli opisano zaawansowane parametry dostępne w tej akcji:
Parametr | Wartość | Opis |
---|---|---|
Przetwarzanie DTD | - Ignorować - Analizuj - Zakazywać |
Określ sposób obsługi definicji typu dokumentu XML (DTD). |
Normalizowanie kodu XML | Nie lub Tak | Czy znormalizować zawartość XML. |
Ignoruj białe znaki? | Nie lub Tak | Czy analizować lub ignorować nieistotne odstępy, takie jak spacje, karty i puste wiersze w dokumentach XML. |
Ignoruj instrukcje przetwarzania XML? | Nie lub Tak | Czy należy postępować zgodnie z instrukcjami przetwarzania XML, czy ignorować je. |
Ignoruj atrybuty XML | Nie lub Tak | Czy zapisywać lub ignorować atrybuty XML. |
Czy używać w pełni kwalifikowanych nazw? | Nie lub Tak | Czy używać prostszych nazw lokalnych, czy w pełni kwalifikowanych nazw XML. |
Nazwa kwalifikowana węzła głównego | <nazwa kwalifikowana węzła głównego> | Kwalifikowana nazwa węzła głównego w przypadku, gdy schemat zawiera wiele definicji elementów bez wnioskowania. |