Zarządzanie metadanymi artefaktów na kontach integracji dla usługi Azure Logic Apps

Dotyczy: Azure Logic Apps (Zużycie)

Możesz zdefiniować niestandardowe metadane dla artefaktów na kontach integracji i pobrać te metadane podczas wykonywania przepływu pracy aplikacji logiki do użycia. Można na przykład podać metadane artefaktów, takich jak partnerzy, umowy, schematy i mapy. Wszystkie te typy artefaktów przechowują metadane jako pary klucz-wartość.

W tym przewodniku z instrukcjami pokazano, jak dodać metadane do artefaktu konta integracji. Następnie możesz użyć akcji w przepływie pracy, aby pobrać i użyć wartości metadanych.

Wymagania wstępne

Dodawanie metadanych do artefaktów

  1. W witrynie Azure Portal przejdź do swojego konta integracji.

  2. Wybierz artefakt, w którym chcesz dodać metadane, a następnie wybierz pozycję Edytuj.

    Screenshot of Azure portal, integration account, and 'Partners' page with 'TradingPartner1' and 'Edit' button selected.

  3. W okienku Edycja wprowadź szczegóły metadanych dla tego artefaktu, a następnie wybierz przycisk OK. Poniższy zrzut ekranu przedstawia trzy pary klucz-wartość metadanych:

    Screenshot of the 'Edit' pane for 'TradingPartner1'. Under 'Metadata', three key-value pairs are highlighted and 'OK' is selected.

  4. Aby wyświetlić te metadane w definicji JavaScript Object Notation (JSON) konta integracji, wybierz pozycję Edytuj jako kod JSON, który otwiera edytor JSON.

    Screenshot of the JSON code that contains information about 'TradingPartner1'. In the 'metadata' object, three key-value pairs are highlighted.

Pobieranie metadanych artefaktu

  1. W witrynie Azure Portal otwórz zasób aplikacji logiki połączony z kontem integracji.

  2. W menu nawigacji aplikacji logiki wybierz pozycję Projektant aplikacji logiki.

  3. W projektancie dodaj akcję Wyszukiwanie artefaktu konta integracji, aby pobrać metadane.

    1. W obszarze wyzwalacza lub istniejącej akcji wybierz pozycję Nowy krok.

    2. W polu wyszukiwania Wybierz operację wybierz pozycję Wbudowane. W polu wyszukiwania wprowadź konto integracji.

    3. Z listy akcji wybierz akcję o nazwie Wyszukiwanie artefaktu konta integracji.

    Screenshot of the designer for a Consumption logic app workflow with the 'Integration Account Artifact Lookup' action selected.

  4. Podaj następujące informacje dotyczące artefaktu, który chcesz znaleźć:

    Właściwości Wymagania Wartość Opis
    Typ artefaktu Tak Schemat, mapa, partner, umowa lub typ niestandardowy Typ artefaktu, który chcesz uzyskać
    Nazwa artefaktu Tak <nazwa artefaktu> Nazwa artefaktu, który chcesz pobrać

    Ten przykład pobiera metadane artefaktu partnera handlowego, wykonując następujące kroki:

    1. W obszarze Typ artefaktu wybierz pozycję Partner.

    2. W polu Nazwa artefaktu kliknij wewnątrz pola edycji. Po wyświetleniu listy zawartości dynamicznej wybierz dane wyjściowe nazwy z wyzwalacza.

    Screenshot of the 'Integration Account Artifact Lookup' action with the 'Artifact Type' and 'Artifact Name' properties highlighted.

  5. Teraz dodaj akcję, której chcesz użyć do używania metadanych. W tym przykładzie jest kontynuowana wbudowana akcja HTTP .

    Screenshot of the designer search box with 'http' entered, the 'Built-in' tab highlighted, and the HTTP action selected.

  6. Podaj następujące informacje dotyczące metadanych artefaktu, które mają być używane przez akcję HTTP.

    Załóżmy na przykład, że chcesz uzyskać routingUrl dodane wcześniej metadane. Poniżej przedstawiono wartości właściwości, które można określić:

    Właściwości Wymagania Wartość Opis Przykładowa wartość
    Metoda Tak <operacja do uruchomienia> Operacja HTTP do uruchomienia na artefakt. Użyj metody GET dla tej akcji HTTP.
    Identyfikator URI Tak <lokalizacja metadanych> Punkt końcowy, w którym chcesz wysłać żądanie wychodzące. Aby odwołać się do routingUrl wartości metadanych z pobranego artefaktu, wykonaj następujące kroki:

    1. Kliknij wewnątrz pola identyfikatora URI .

    2. Na liście zawartości dynamicznej, która zostanie otwarta, wybierz pozycję Wyrażenie.

    3. W edytorze wyrażeń wprowadź wyrażenie podobne do następującego przykładu:

    outputs('Integration_Account_Artifact_Lookup')['properties']['metadata']['routingUrl']

    4. Po zakończeniu wybierz przycisk OK.
    Nagłówki Nie. <wartości nagłówka> Wszystkie dane wyjściowe nagłówka z wyzwalacza, który chcesz przekazać do akcji HTTP. Aby przekazać Content-Type wartość z nagłówka wyzwalacza, wykonaj następujące kroki dla pierwszego wiersza w obszarze Nagłówki:

    1. W pierwszej kolumnie wprowadź Content-Type jako 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ć Host wartość z nagłówka wyzwalacza, wykonaj następujące kroki dla drugiego wiersza w obszarze Nagłówki:

    1. W pierwszej kolumnie wprowadź Host jako 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ść, którą chcesz przekazać za pośrednictwem właściwości akcji body HTTP. Aby przekazać wartości artefaktu properties do akcji HTTP:

    1. Kliknij wewnątrz pola Treść , aby otworzyć listę zawartości dynamicznej. Jeśli nie są wyświetlane żadne właściwości, wybierz pozycję Zobacz więcej.

    2. Z listy zawartości dynamicznej w obszarze Wyszukiwanie artefaktu konta integracji wybierz pozycję Właściwości.

    Poniższy zrzut ekranu przedstawia przykładowe wartości:

    Screenshot of the designer with an HTTP action. Some property values are highlighted. The dynamic content list is open with 'Properties' highlighted.

  7. Aby sprawdzić informacje podane dla akcji HTTP, możesz wyświetlić definicję JSON przepływu pracy. Na pasku narzędzi projektanta wybierz pozycję Widok kodu.

    Zostanie wyświetlona definicja JSON przepływu pracy, jak pokazano w poniższym przykładzie:

    Screenshot of the HTTP action's JSON definition with the 'body', 'headers', 'method', and 'URI' properties highlighted.

  8. Na pasku narzędzi widoku kodu wybierz pozycję Projektant.

    Wszystkie wyrażenia wprowadzone w projektancie są teraz rozpoznawane.

    Screenshot of the designer with the 'URI', 'Headers', and 'Body' expressions now resolved.

Następne kroki