Share via


Metagegevens van artefacten beheren in integratieaccounts voor Azure Logic Apps

Van toepassing op: Azure Logic Apps (verbruik)

U kunt aangepaste metagegevens definiëren voor artefacten in integratieaccounts en die metagegevens ophalen tijdens runtime voor uw werkstroom voor logische apps die moeten worden gebruikt. U kunt bijvoorbeeld metagegevens opgeven voor artefacten, zoals partners, overeenkomsten, schema's en kaarten. Al deze artefacttypen slaan metagegevens op als sleutel-waardeparen.

Deze handleiding laat zien hoe u metagegevens toevoegt aan een artefact van een integratieaccount. Vervolgens kunt u acties in uw werkstroom gebruiken om de metagegevenswaarden op te halen en te gebruiken.

Vereisten

Metagegevens toevoegen aan artefacten

  1. Ga in Azure Portal naar uw integratieaccount.

  2. Selecteer het artefact waaraan u metagegevens wilt toevoegen en selecteer vervolgens Bewerken.

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

  3. Voer in het deelvenster Bewerken de metagegevensgegevens voor dat artefact in en selecteer VERVOLGENS OK. In de volgende schermopname ziet u drie sleutel-waardeparen met metagegevens:

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

  4. Als u deze metagegevens wilt weergeven in de JSON-definitie (JavaScript Object Notation) van het integratieaccount, selecteert u Bewerken als JSON, waarmee de JSON-editor wordt geopend.

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

Metagegevens van artefact ophalen

  1. Open in Azure Portal de resource van de logische app die is gekoppeld aan uw integratieaccount.

  2. Selecteer logic app designer in het navigatiemenu van de logische app.

  3. Voeg in de ontwerpfunctie de actie Artefactzoekactie voor integratieaccounts toe om de metagegevens op te halen.

    1. Selecteer nieuwe stap onder de trigger of een bestaande actie.

    2. Selecteer Ingebouwd in het zoekvak Kies een bewerking. Voer in het zoekvak het integratieaccount in.

    3. Selecteer in de lijst met acties de actie met de naam Artefactzoekactie voor integratieaccounts.

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

  4. Geef de volgende informatie op voor het artefact dat u wilt vinden:

    Eigenschappen Vereist Weergegeven als Beschrijving
    Type artefact Ja Schema, kaart, partner, overeenkomst of een aangepast type Het type voor het artefact dat u wilt ophalen
    Naam artefact Ja <artefactnaam> De naam voor het artefact dat u wilt ophalen

    In dit voorbeeld worden de metagegevens voor een handelspartnerartefact door de volgende stappen uit te voeren:

    1. Selecteer Partner voor artefacttype.

    2. Klik in het invoervak voor Artefactnaam. Wanneer de lijst met dynamische inhoud wordt weergegeven, selecteert u de naamuitvoer van de trigger.

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

  5. Voeg nu de actie toe die u wilt gebruiken voor het gebruik van de metagegevens. In dit voorbeeld wordt de ingebouwde HTTP-actie voortgezet.

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

  6. Geef de volgende informatie op voor de metagegevens van het artefact die u wilt gebruiken voor de HTTP-actie.

    Stel dat u de routingUrl metagegevens wilt ophalen die u eerder hebt toegevoegd. Dit zijn de eigenschapswaarden die u kunt opgeven:

    Eigenschappen Vereist Weergegeven als Beschrijving Voorbeeldwaarde
    Methode Ja <operation-to-run> De HTTP-bewerking die moet worden uitgevoerd op het artefact. Gebruik de GET-methode voor deze HTTP-actie.
    URI Ja <metagegevenslocatie> Het eindpunt waar u de uitgaande aanvraag wilt verzenden. Volg deze stappen om te verwijzen naar de routingUrl metagegevenswaarde van het artefact dat u hebt opgehaald:

    1. Klik in het URI-vak .

    2. Selecteer Expressie in de lijst met dynamische inhoud die wordt geopend.

    3. Voer in de expressie-editor een expressie in zoals in het volgende voorbeeld:

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

    4. Wanneer u klaar bent, selecteert u OK.
    Kopteksten Nee <header-values> Eventuele headeruitvoer van de trigger die u wilt doorgeven aan de HTTP-actie. Volg deze stappen voor de eerste rij onder Kopteksten om de Content-Type waarde van de triggerheader door te geven:

    1. Voer Content-Type in de eerste kolom de naam van de koptekst in.

    2. Gebruik in de tweede kolom de expressie-editor om de volgende expressie in te voeren als koptekstwaarde:

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

    Volg deze stappen voor de tweede rij onder Kopteksten om de Host waarde van de triggerheader door te geven:

    1. Voer Host in de eerste kolom de naam van de koptekst in.

    2. Gebruik in de tweede kolom de expressie-editor om de volgende expressie in te voeren als koptekstwaarde:

    triggeroutputs()['headers']['Host']
    Tekst Nee <hoofdtekstinhoud> Alle andere inhoud die u wilt doorgeven via de eigenschap van body de HTTP-actie. De waarden van properties het artefact doorgeven aan de HTTP-actie:

    1. Klik in het vak Hoofdtekst om de lijst met dynamische inhoud te openen. Als er geen eigenschappen worden weergegeven, selecteert u Meer weergeven.

    2. Selecteer eigenschappen in de lijst met dynamische inhoud, onder Opzoeken van integratieaccountartefacten.

    In de volgende schermopname ziet u de voorbeeldwaarden:

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

  7. Als u de informatie wilt controleren die u hebt opgegeven voor de HTTP-actie, kunt u de JSON-definitie van uw werkstroom bekijken. Selecteer codeweergave op de werkbalk van de ontwerpfunctie.

    De JSON-definitie van de werkstroom wordt weergegeven, zoals wordt weergegeven in het volgende voorbeeld:

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

  8. Selecteer Designer op de werkbalk codeweergave.

    Alle expressies die u hebt ingevoerd in de ontwerpfunctie, worden nu omgezet.

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

Volgende stappen