Gerenciar metadados de artefato em contas de integração para Aplicativos Lógicos do Azure

Aplica-se a: Aplicativos Lógicos do Azure (Consumo)

Você pode definir metadados personalizados para artefatos em contas de integração e obter esses metadados durante o tempo de execução para o fluxo de trabalho do aplicativo lógico usar. Por exemplo, você pode fornecer metadados para artefatos, como parceiros, contratos, esquemas e mapas. Todos esses tipos de artefatos armazenam metadados como pares chave-valor.

Este guia de instruções mostra como adicionar metadados a um artefato de conta de integração. Em seguida, você pode usar ações em seu fluxo de trabalho para recuperar e usar os valores de metadados.

Pré-requisitos

Adicionar metadados a artefatos

  1. No portal do Azure, vá para sua conta de integração.

  2. Selecione o artefacto onde pretende adicionar metadados e, em seguida, selecione Editar.

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

  3. No painel Editar, insira os detalhes dos metadados desse artefato e selecione OK. A captura de tela a seguir mostra três pares chave-valor de metadados:

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

  4. Para exibir esses metadados na definição JSON (JavaScript Object Notation) da conta de integração, selecione Editar como JSON, que abre o editor JSON.

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

Obter metadados de artefactos

  1. No portal do Azure, abra o recurso de aplicativo lógico vinculado à sua conta de integração.

  2. No menu de navegação do aplicativo lógico, selecione Designer de aplicativo lógico.

  3. No designer, adicione a ação Pesquisa de Artefato de Conta de Integração para obter os metadados.

    1. Sob o gatilho ou uma ação existente, selecione Nova etapa.

    2. Na caixa Escolha uma pesquisa de operação, selecione Incorporado. Na caixa de pesquisa, insira conta de integração.

    3. Na lista de ações, selecione a ação chamada Pesquisa de Artefato de Conta de Integração.

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

  4. Forneça as seguintes informações para o artefato que você deseja localizar:

    Property Necessário Valor Description
    Tipo de artefato Sim Esquema, mapa, parceiro, contrato ou um tipo personalizado O tipo para o artefato que você deseja obter
    Nome do artefato Sim <nome do artefato> O nome do artefato que você deseja obter

    Este exemplo obtém os metadados de um artefato de parceiro comercial seguindo estas etapas:

    1. Em Tipo de artefato, selecione Parceiro.

    2. Em Nome do Artefato, clique dentro da caixa de edição. Quando a lista de conteúdo dinâmico for exibida, selecione a saída do nome no gatilho.

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

  5. Agora, adicione a ação que você deseja usar para usar os metadados. Este exemplo continua com a ação HTTP interna.

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

  6. Forneça as seguintes informações para os metadados do artefato que você deseja que a ação HTTP use.

    Por exemplo, suponha que você queira obter os routingUrl metadados adicionados anteriormente. Aqui estão os valores de propriedade que você pode especificar:

    Property Necessário Valor Description Valor de exemplo
    Método Sim <operação para execução> A operação HTTP a ser executada no artefato. Use o método GET para esta ação HTTP.
    URI Sim <localização dos metadados> O ponto de extremidade para o qual você deseja enviar a solicitação de saída. Para fazer referência ao routingUrl valor de metadados do artefato recuperado, siga estas etapas:

    1. Clique dentro da caixa URI .

    2. Na lista de conteúdo dinâmico que se abre, selecione Expressão.

    3. No editor de expressão, insira uma expressão como o exemplo a seguir:

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

    4. Quando terminar, selecione OK.
    Cabeçalhos Não <valores de cabeçalho> Qualquer saída de cabeçalho do gatilho que você deseja passar para a ação HTTP. Para passar o Content-Type valor do cabeçalho do gatilho, siga estas etapas para a primeira linha em Cabeçalhos:

    1. Na primeira coluna, digite Content-Type como o nome do cabeçalho.

    2. Na segunda coluna, use o editor de expressões para inserir a seguinte expressão como o valor do cabeçalho:

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

    Para passar o Host valor do cabeçalho do gatilho, siga estas etapas para a segunda linha em Cabeçalhos:

    1. Na primeira coluna, digite Host como o nome do cabeçalho.

    2. Na segunda coluna, use o editor de expressões para inserir a seguinte expressão como o valor do cabeçalho:

    triggeroutputs()['headers']['Host']
    Corpo Não <corpo-conteúdo> Qualquer outro conteúdo que você queira passar pela propriedade da body ação HTTP. Para passar os valores do properties artefato para a ação HTTP:

    1. Clique dentro da caixa Corpo para abrir a lista de conteúdo dinâmico. Se nenhuma propriedade for exibida, selecione Ver mais.

    2. Na lista de conteúdo dinâmico, em Pesquisa de Artefato de Conta de Integração, selecione Propriedades.

    A captura de tela a seguir mostra os valores de exemplo:

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

  7. Para verificar as informações fornecidas para a ação HTTP, você pode exibir a definição JSON do fluxo de trabalho. Na barra de ferramentas do designer, selecione Visualização de código.

    A definição JSON do fluxo de trabalho é exibida, conforme mostrado no exemplo a seguir:

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

  8. Na barra de ferramentas da visualização de código, selecione Designer.

    Todas as expressões inseridas no designer agora aparecem resolvidas.

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

Próximos passos