Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Azure Logic Apps (Consumption + Standard)
Aby ułatwić przepływowi pracy szybkie znajdowanie prawidłowych artefaktów typu business-to-business (B2B) używanych podczas wykonywania, można dodawać niestandardowe metadane jako pary klucz-wartość do artefaktów, takich jak partnerzy handlowi, umowy, schematy i mapy. Niestandardowe metadane artefaktów ułatwiają realizację następujących celów lub zadań:
- Wymuszanie konwencji nazewnictwa.
- Obsługa ponownego użycia i unikanie zduplikowanych definicji.
- Przekazywanie ładunków do właściwych etapów kodowania lub dekodowania.
- Zapewnij większą kontrolę nad przenoszeniem artefaktów za pośrednictwem programowania, testowania i produkcji.
- Zastosuj poprawną walidację lub przekształcenie bez zakodowanej logiki.
- Ułatwia śledzenie, śledzenie, ład i inspekcję.
- Łatwość migracji z programu BizTalk Server do usługi Azure Logic Apps.
Na poniższej liście opisano przykładowe przydatne metadane na podstawie typu artefaktu:
| Artifact | Metadane |
|---|---|
| Wspólnik | — Tożsamość biznesowa, taka jak AS2, X12 lub EDIFACT - Nazwa transakcji - Kontakt i informacje o pomocy technicznej - Odciski palca certyfikatu - Dozwolone protokoły - Oczekiwane potwierdzenia, takie jak MDN, TA1 lub 997 |
| Agreement | - Host i partnerzy-goście — Zasady szyfrowania lub podpisu — Reguły ponawiania prób i limitu czasu - Typ zawartości — Ustawienia przetwarzania wsadowego - Zachowanie potwierdzenia |
| Schematy i mapy | - Typ komunikatu -Wersja -Namespace - Adres URL kontroli źródła - Uwagi dotyczące zmian — Macierz zgodności, dla której umowy lub przepływy pracy używają tych artefaktów |
Do celów śledzenia oraz zasilania tabel lub pulpitów nawigacyjnych B2B przydatne metadane obejmują właściwości korelacji, takie jak numer wymiany, numer grupy, identyfikator zestawu transakcji, a także identyfikatory przebiegu przepływu pracy, identyfikatory partnerów i umów, stan oraz znaczniki czasu.
W tym przewodniku pokazano, jak dodać metadane do artefaktu na koncie integracji, znaleźć artefakt przy użyciu wbudowanej akcji konta integracji o nazwie Wyszukiwanie artefaktu konta integracji i odwołać się do metadanych artefaktu w przepływie pracy.
Wymagania wstępne
Konto i subskrypcja platformy Azure. Uzyskaj bezpłatne konto platformy Azure.
Zasób aplikacji logicznej i przepływ pracy, w których chcesz uzyskać metadane artefaktu i z nich korzystać.
Przepływ pracy może rozpoczynać się od dowolnego wyzwalacza i wymaga akcji, która obsługuje metadane po pobraniu. W tym przykładzie użyto wyzwalacza żądania o nazwie Po odebraniu żądania HTTP, który może dynamicznie przekazywać nazwę artefaktu z przychodzącego żądania HTTPS.
Aby uzyskać więcej informacji, zobacz:
Zasób konta integracji zawierający artefakty, do których chcesz dodać metadane.
Niestandardowe metadane można dodać do następujących artefaktów:
W przykładzie w tym przewodniku używany jest artefakt partnera o nazwie TradingPartner1.
Zarówno konto integracji, jak i zasób aplikacji logiki muszą istnieć w tej samej subskrypcji platformy Azure i regionie świadczenia usługi Azure.
Przed rozpoczęciem pracy z akcją wyszukiwania artefaktu konta integracji należy połączyć aplikację Logic Apps Consumption lub połączyć aplikację Logic Apps Standard z kontem integracji. Możesz połączyć konto integracji z wieloma zasobami aplikacji logiki Consumption lub Standard, aby współużytkować te same artefakty.
Dodawanie metadanych do artefaktu
Wykonaj następujące kroki, aby dodać niestandardowe metadane dla artefaktu B2B na koncie integracji.
W witrynie Azure Portal przejdź do zasobu konta integracji.
Na panelu zasobów w obszarze Ustawienia, wybierz kategorię artefaktu.
W tym przykładzie dodano metadane do artefaktu partnera handlowego, co w tym scenariuszu powoduje, że przykład wybiera Partners.
Na stronie kategorii artefaktów wybierz artefakt, a następnie wybierz pozycję Edytuj.
Poniższy przykład przedstawia stronę edycji artefaktu partnera o nazwie TradingPartner1.
W obszarze Metadane w kolumnach Klucz i Wartość wprowadź niestandardowe metadane jako parę klucz-wartość. Po zakończeniu wybierz OK.
W poniższym przykładzie przedstawiono przykładowe metadane jako pary klucz-wartość:
Aby wyświetlić te metadane w definicji javaScript Object Notation (JSON) dla artefaktu, obok pozycji Edytuj wybierz pozycję Edytuj jako JSON .
Znajdowanie artefaktu
Wykonaj następujące kroki, aby znaleźć artefakt i powiązane metadane na koncie integracji. W przykładzie wyszukiwanie dotyczy konkretnego artefaktu partnera handlowego.
W witrynie Azure Portal otwórz zasób aplikacji logiki. Otwórz przepływ pracy w projektancie.
W projektancie wykonaj następujące ogólne kroki, aby dodać wbudowaną akcję Konto integracji o nazwie Wyszukiwanie artefaktów konta integracji, która znajduje określony artefakt i metadane.
Podaj następujące informacje dotyczące artefaktu na podstawie typu przepływu pracy:
Parameter Wymagania Wartość Description - Zużycie: artifactName
— Standardowa: Nazwa artefaktuTak < nazwa artefaktu> Nazwa artefaktu, którą można wprowadzić jako nazwę zakodowaną na stałe lub jako dynamiczne dane wyjściowe z wyzwalacza lub poprzedniej akcji w przepływie pracy. - Zużycie: artifactType
— Standardowa: Typ artefaktuTak Umowa, mapa, partner lub schemat Typ artefaktu. Aby podać nazwę artefaktu jako dane wyjściowe z wyzwalacza lub poprzedniej akcji, wykonaj następujące kroki:
Wybierz wewnątrz pola artifactName lub Nazwa artefaktu, a następnie wybierz ikonę błyskawicy, aby otworzyć listę zawartości dynamicznej.
Na liście dynamicznej w obszarze nazwy wyzwalacza lub akcji wybierz dane wyjściowe określające nazwę artefaktu.
W polu artifactType lub Artifact type (Typ artefaktu) wybierz typ artefaktu. W tym przykładzie typ to Partner.
Zapisz przepływ pracy.
Odwołania do metadanych artefaktu w przepływie pracy
Wykonaj następujące kroki, aby użyć pobranych metadanych artefaktu w przepływie pracy. Przykład odwołuje się do metadanych z pobranego artefaktu w poprzedniej sekcji.
W projektancie, w obszarze akcji przeszukiwanie artefaktów konta integracyjnego, wykonaj następujące ogólne kroki, aby dodać akcję, którą chcesz.
W tym przykładzie jest kontynuowana wbudowana akcja HTTP , która wysyła żądanie HTTP z przepływu pracy do określonego miejsca docelowego.
W okienku akcji podaj informacje o sposobie używania metadanych artefaktu.
W tym przykładzie użyto
routingUrlmetadanych jako miejsca docelowego żądania HTTP. W poniższej tabeli przedstawiono przykładowe wartości akcji HTTP w tym przykładzie:Parameter Wymagania Wartość Description Przykładowa wartość URI Tak < docelowy adres URL> Adres URL punktu końcowego, w którym chcesz wysłać żądanie. Aby odwołać się do metadanych partnera routingUrl, wykonaj następujące kroki:
1. Zaznacz w polu URI.
2. Wybierz ikonę funkcji, aby otworzyć edytor wyrażeń.
3. W edytorze wprowadź wyrażenie podobne do poniższego przykładu na podstawie typu przepływu pracy:
Zużycieoutputs('Integration_Account_Artifact_Lookup')?['properties']?['metadata']['routingUrl']
Standardoutputs('Integration_account_artifact_lookup')?['properties']?['metadata']['routingUrl']
4. Po zakończeniu wybierz pozycję Dodaj.Metoda Tak < Metoda HTTP> Operacja HTTP do uruchomienia. W tym przykładzie użyto operacji GET . Headers Nie. < wartości nagłówka> Wszystkie dane wyjściowe nagłówka z wyzwalacza przechodzą przez akcję HTTP. Aby przekazać wartość Content-Typez nagłówka wyzwalacza, w obszarze Nagłówki wykonaj następujące kroki dla pierwszego wiersza:
1. W pierwszej kolumnie wprowadźContent-Typejako nazwę nagłówka.
2. W drugiej kolumnie użyj edytora wyrażeń, aby wprowadzić następujące wyrażenie jako wartość nagłówka:triggeroutputs()?['headers']['Content-Type']
Aby przekazać wartość z nagłówka wyzwalacza w obszarze Nagłówki, wykonaj następujące kroki dla drugiego wiersza:
1. W pierwszej kolumnie wprowadźHostjako nazwę nagłówka.
2. W drugiej kolumnie użyj edytora wyrażeń, aby wprowadzić następujące wyrażenie jako wartość nagłówka:triggeroutputs()?['headers']['Host']Treść Nie. < body-content> Dowolna inna zawartość przekazywana przez właściwość akcji body.Aby przekazać wartości artefaktu propertiesdo akcji HTTP , wykonaj następujące kroki:
1. Wybierz wewnątrz pola Treść , a następnie wybierz ikonę pioruna, aby otworzyć listę zawartości dynamicznej. Jeśli żadne dane wyjściowe nie są wyświetlane, wybierz pozycję Zobacz więcej.
2. Z listy zawartości dynamicznej w obszarze Wyszukiwanie artefaktu konta integracji wybierz pozycję Właściwości.W przykładowym scenariuszu akcja HTTP używa następujących przykładowych wartości:
Aby potwierdzić informacje w akcji HTTP, wyświetl definicję JSON swojego przepływu pracy. Na pasku narzędzi projektanta wybierz pozycję Widok kodu.
Zostanie wyświetlona podstawowa definicja JSON przepływu pracy, na przykład:
Wróć do projektanta. Na pasku narzędzi widoku kodu wybierz pozycję Projektant.
Wszystkie wyrażenia wprowadzone w projektancie zostały teraz rozwiązane, na przykład: