Gérer des métadonnées d’artefact à partir de comptes d’intégration avec Azure Logic Apps et Enterprise Integration PackManage artifact metadata in integration accounts with Azure Logic Apps and Enterprise Integration Pack

Vous pouvez définir des métadonnées personnalisées pour les artefacts dans les comptes d’intégration et obtenir ces métadonnées pendant l’exécution pour votre application logique à utiliser.You can define custom metadata for artifacts in integration accounts and get that metadata during runtime for your logic app to use. Par exemple, vous pouvez fournir des métadonnées pour les artefacts tels que des partenaires, des contrats, des schémas et des cartes ; tous stockent les métadonnées à l’aide de paires clé-valeur.For example, you can provide metadata for artifacts, such as partners, agreements, schemas, and maps - all store metadata using key-value pairs.

PrérequisPrerequisites

Ajouter des métadonnées à des artefactsAdd metadata to artifacts

  1. Connectez-vous au portail Azure avec les informations d’identification de votre compte Azure.Sign in to the Azure portal with your Azure account credentials. Recherchez et ouvrez votre compte d’intégration.Find and open your integration account.

  2. Sélectionnez l’artefact où vous voulez ajouter des métadonnées, puis choisissez Modifier.Select the artifact where you want to add metadata, and choose Edit. Entrez les détails des métadonnées de cet artefact ; par exemple :Enter the metadata details for that artifact, for example:

    Saisie des métadonnées

  3. Une fois que vous avez terminé, sélectionnez OK.When you're done, choose OK.

  4. Pour afficher ces métadonnées dans la définition JSON (JavaScript Objet Notation) pour le compte d’intégration, choisissez Modifier au format JSON afin que l’éditeur JSON s’ouvre :To view this metadata in the JavaScript Object Notation (JSON) definition for the integration account, choose Edit as JSON so that the JSON editor opens:

    JSON pour les métadonnées du partenaire

Obtenir des métadonnées d’artefactGet artifact metadata

  1. Dans le portail Azure, ouvrez l’application logique liée au compte d’intégration souhaité.In the Azure portal, open the logic app that's linked to the integration account you want.

  2. Dans le Concepteur d’application logique, si vous ajoutez l’étape d’obtention de métadonnées sous le déclencheur ou la dernière action du workflow, choisissez Nouvelle étape > Ajouter une action.In the Logic App Designer, if you're adding the step for getting metadata under the trigger or last action in the workflow, choose New step > Add an action.

  3. Dans la zone de recherche, entrez « compte d’intégration ».In the search box, enter "integration account". Sous la zone de recherche, choisissez Tout.Under the search box, choose All. Dans la liste des actions, sélectionnez cette action : Recherche d’artefact de compte d’intégration - Compte d’intégrationFrom the actions list, select this action: Integration Account Artifact Lookup - Integration Account

    Sélectionner « Recherche d’artefact de compte d’intégration »

  4. Fournissez les informations suivantes pour l’artefact que vous voulez rechercher :Provide this information for the artifact you want to find:

    PropriétéProperty ObligatoireRequired ValueValue DescriptionDescription
    Type d’artefactArtifact Type OUIYes Schéma, Carte, Partenaire, Contrat ou un type personnaliséSchema, Map, Partner, Agreement, or a custom type Le type souhaité pour l’artefactThe type for the artifact you want
    Nom de l’artefactArtifact Name OUIYes <nom_artefact><artifact-name> Nom souhaité pour l’artefactThe name for the artifact you want

    Par exemple, supposons que vous voulez obtenir les métadonnées d’un artefact de partenaire commercial :For example, suppose you want to get the metadata for a trading partner artifact:

    Sélectionner le type d’artefact et entrer son nom

  5. Ajoutez l’action souhaitée pour la gestion de ces métadonnées ; par exemple :Add the action that you want for handling that metadata, for example:

    1. Sous l’action Recherche d’artefact de compte d’intégration , choisissez Étape suivante, puis sélectionnez Ajouter une action.Under the Integration Account Artifact Lookup action, choose Next step, and select Add an action.

    2. Dans la zone de recherche, entrez « http ».In the search box, enter "http". Sous la zone de recherche, choisissez Éléments intégrés, puis sélectionnez cette action : HTTP - HTTPUnder the search box, choose Built-ins, and select this action: HTTP - HTTP

      Ajouter une action HTTP

    3. Fournissez les informations relatives au métadonnées d’artefact que vous voulez gérer.Provide information for the artifact metadata you want to manage.

      Par exemple, supposons que vous voulez obtenir les métadonnées routingUrl qui ont été ajoutées précédemment dans cette rubrique.For example, suppose you want to get the routingUrl metadata that's added earlier in this topic. Voici les valeurs de propriété que vous pouvez spécifier :Here are the property values you might specify:

      PropriétéProperty ObligatoireRequired ValueValue DescriptionDescription
      MéthodeMethod OUIYes <operation-to-run><operation-to-run> Opération HTTP à exécuter sur l’artefact.The HTTP operation to run on the artifact. Par exemple, cette action HTTP utilise la méthode GET.For example, this HTTP action uses the GET method.
      URIURI OUIYes <metadata-location><metadata-location> Pour accéder à la valeur de métadonnées routingUrl à partir de l’artefact que vous avez récupéré, vous pouvez utiliser une expression ; par exemple :To access the routingUrl metadata value from the artifact you retrieved, you can use an expression, for example:

      @{outputs('Integration_Account_Artifact_Lookup')['properties']['metadata']['routingUrl']}

      En-têtesHeaders NonNo <header-values><header-values> Toute sortie d’en-tête du déclencheur que vous voulez passer dans l’action HTTP.Any header outputs from the trigger you want to pass into the HTTP action. Par exemple, pour passer la valeur de propriété headers du déclencheur, vous pouvez utiliser une expression ; par exemple :For example, to pass in the trigger's headers property value: you can use an expression, for example:

      @triggeroutputs()['headers']

      CorpsBody NonNo <body-content><body-content> Tout autre contenu que vous voulez passer par le biais de la propriété body de l’action HTTP.Any other content you want to pass through the HTTP action's body property. Cet exemple passe les valeurs properties de l’artefact dans l’action HTTP :This example passes the artifact's properties values into the HTTP action:

      1. Cliquez dans la propriété Body pour afficher la liste de contenu dynamique.1. Click inside the Body property so the dynamic content list appears. Si aucune propriété ne s’affiche, choisissez Afficher plus.If no properties appear, choose See more.
      2. Dans la liste de contenu dynamique, sous Recherche d’artefact de compte d’intégration, sélectionnez Propriétés.2. From the dynamic content list, under Integration Account Artifact Lookup, select Properties.

      Par exemple :For example:

      Spécifier des valeurs et des expressions pour l’action HTTP

    4. Pour vérifier les informations que vous avez fournies pour l’action HTTP, affichez la définition JSON de votre application logique.To check the information you provided for the HTTP action, view your logic app's JSON definition. Dans la barre d’outils du Concepteur d’application logique, choisissez Mode Code afin que la définition JSON de l’application s’affiche ; par exemple :On the Logic App Designer toolbar, choose Code view so the app's JSON definition appears, for example:

      Définition JSON de l’application logique

      Quand vous revenez dans le Concepteur d’application logique, toutes les expressions que vous avez utilisées apparaissent alors résolues ; par exemple :After you switch back to the Logic App Designer, any expressions you used now appear resolved, for example:

      Expressions résolues dans le Concepteur d’application logique

Étapes suivantesNext steps