Správa metadat artefaktů v účtech integrace pro Azure Logic Apps

Platí pro: Azure Logic Apps (Consumption)

Můžete definovat vlastní metadata pro artefakty v účtech integrace a získat tato metadata během běhu, aby se pracovní postup aplikace logiky používal. Můžete například poskytnout metadata artefaktů, jako jsou partneři, smlouvy, schémata a mapy. Všechny tyto typy artefaktů ukládají metadata jako páry klíč-hodnota.

Tento návod ukazuje, jak přidat metadata do artefaktu účtu integrace. Akce v pracovním postupu pak můžete použít k načtení a použití hodnot metadat.

Požadavky

Přidání metadat do artefaktů

  1. Na webu Azure Portal přejděte na svůj účet integrace.

  2. Vyberte artefakt, do kterého chcete přidat metadata, a pak vyberte Upravit.

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

  3. V podokně Upravit zadejte podrobnosti metadat pro daný artefakt a pak vyberte OK. Následující snímek obrazovky ukazuje tři páry klíč-hodnota metadat:

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

  4. Pokud chcete zobrazit tato metadata v definici JSON (JavaScript Object Notation) účtu integrace, vyberte Upravit jako JSON, čímž otevřete editor JSON.

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

Získání metadat artefaktů

  1. Na webu Azure Portal otevřete prostředek aplikace logiky, který je propojený s vaším účtem integrace.

  2. V navigační nabídce aplikace logiky vyberte Návrhář aplikace logiky.

  3. V návrháři přidejte akci Vyhledávání artefaktů účtu integrace pro získání metadat.

    1. Pod triggerem nebo existující akcí vyberte Nový krok.

    2. V části Zvolit vyhledávací pole operace vyberte Předdefinované. Do vyhledávacího pole zadejte účet integrace.

    3. V seznamu akcí vyberte akci s názvem Vyhledávání artefaktů účtu integrace.

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

  4. Zadejte následující informace o artefaktu, který chcete najít:

    Vlastnost Požaduje se Hodnota Popis
    Typ artefaktu Ano Schéma, mapa, partner, smlouva nebo vlastní typ Typ artefaktu, který chcete získat
    Název artefaktu Ano <název artefaktu> Název artefaktu, který chcete získat

    Tento příklad získá metadata artefaktu obchodního partnera pomocí následujícího postupu:

    1. Jako typ artefaktu vyberte Partner.

    2. Jako název artefaktu klikněte do textového pole. Jakmile se zobrazí seznam dynamického obsahu, vyberte výstup názvu z triggeru.

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

  5. Teď přidejte akci, kterou chcete použít k používání metadat. Tento příklad pokračuje integrovanou akcí HTTP .

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

  6. Zadejte následující informace pro metadata artefaktů, která chcete použít akci HTTP.

    Předpokládejme například, že chcete získat routingUrl metadata, která jste přidali dříve. Tady jsou hodnoty vlastností, které můžete zadat:

    Vlastnost Požaduje se Hodnota Popis Příklad hodnoty
    Metoda Ano <operation-to-run> Operace HTTP, která se má spustit na artefaktu. Pro tuto akci HTTP použijte metodu GET .
    Identifikátor URI Ano <umístění metadat> Koncový bod, do kterého chcete odeslat odchozí požadavek. Pokud chcete odkazovat na routingUrl hodnotu metadat z načteného artefaktu, postupujte takto:

    1. Klikněte do pole identifikátoru URI .

    2. V seznamu dynamického obsahu, který se otevře, vyberte Výraz.

    3. V editoru výrazů zadejte výraz podobný následujícímu příkladu:

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

    4. Až budete hotovi, vyberte OK.
    Záhlaví No <header-values> Všechny výstupy hlaviček z triggeru, který chcete předat akci HTTP. Pokud chcete předat Content-Type hodnotu z hlavičky triggeru, postupujte podle těchto kroků pro první řádek pod záhlavími:

    1. Do prvního sloupce zadejte Content-Type název záhlaví.

    2. Ve druhém sloupci použijte editor výrazů k zadání následujícího výrazu jako hodnoty záhlaví:

    triggeroutputs()['headers']['Content-Type']

    Pokud chcete předat Host hodnotu z hlavičky triggeru, použijte tento postup pro druhý řádek pod záhlavími:

    1. Do prvního sloupce zadejte Host název záhlaví.

    2. Ve druhém sloupci použijte editor výrazů k zadání následujícího výrazu jako hodnoty záhlaví:

    triggeroutputs()['headers']['Host']
    Text No <body-content> Jakýkoli jiný obsah, který chcete předat prostřednictvím vlastnosti akce body HTTP. Předání hodnot artefaktu properties do akce HTTP:

    1. Kliknutím do pole Text otevřete seznam dynamického obsahu. Pokud se nezobrazí žádné vlastnosti, vyberte Zobrazit více.

    2. V seznamu dynamického obsahu v části Vyhledávání artefaktů účtu integrace vyberte Vlastnosti.

    Následující snímek obrazovky ukazuje ukázkové hodnoty:

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

  7. Pokud chcete zkontrolovat informace, které jste zadali pro akci HTTP, můžete zobrazit definici JSON pracovního postupu. Na panelu nástrojů návrháře vyberte Zobrazení kódu.

    Zobrazí se definice JSON pracovního postupu, jak je znázorněno v následujícím příkladu:

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

  8. Na panelu nástrojů zobrazení kódu vyberte Návrhář.

    Všechny výrazy, které jste zadali v návrháři, se teď zobrazují jako vyřešené.

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

Další kroky