Criar e gerenciar contratos de parceiros comerciais em aplicativos lógicos do AzureCreate and manage trading partner agreements in Azure Logic Apps

Um contrato de de parceiro comercial ajuda as organizações e as empresas a se comunicarem diretamente entre si, definindo o protocolo específico do setor padrão para uso na troca de mensagens B2B (entre empresas).A trading partner agreement helps organizations and businesses communicate seamlessly with each other by defining the specific industry-standard protocol to use when exchanging business-to-business (B2B) messages. Os contratos fornecem benefícios comuns, por exemplo:Agreements provide common benefits, for example:

  • Permita que as organizações troquem informações usando um formato bem conhecido.Enable organizations to exchange information by using a well-known format.
  • Melhore a eficiência ao conduzir transações B2B.Improve efficiency when conducting B2B transactions.
  • São fáceis de criar, gerenciar e usar para a criação de soluções de integração corporativa.Are easy to create, manage, and use for building enterprise integration solutions.

Este artigo mostra como criar um contrato AS2, EDIFACT ou X12 que você pode usar ao criar soluções de integração corporativa para cenários B2B usando o Enterprise Integration Pack e os aplicativos lógicos do Azure.This article shows how to create an AS2, EDIFACT, or X12 agreement that you can use when building enterprise integration solutions for B2B scenarios by using the Enterprise Integration Pack and Azure Logic Apps. Depois de criar um contrato, você pode usar os conectores AS2, EDIFACT ou X12 para trocar mensagens B2B.After you create an agreement, you can then use the AS2, EDIFACT, or X12 connectors for exchanging B2B messages.

Para criar contratos para a troca de mensagens RosettaNet, consulte Exchange RosettaNet messages.To create agreements for exchanging RosettaNet messages, see Exchange RosettaNet messages.

Pré-requisitosPrerequisites

  • Uma subscrição do Azure.An Azure subscription. Se você ainda não tiver uma assinatura do Azure, Inscreva-se para obter uma conta gratuita do Azure.If you don't have an Azure subscription yet, sign up for a free Azure account.

  • Uma conta de integração para armazenar seu contrato e outros artefatos B2B.An integration account for storing your agreement and other B2B artifacts. Esta conta de integração deve ser associada à sua assinatura do Azure.This integration account must be associated with your Azure subscription.

  • Pelo menos dois parceiros comerciais que você já criou em sua conta de integração.At least two trading partners that you've already created in your integration account. Um contrato requer um parceiro de host e um parceiro convidado.An agreement requires both a host partner and a guest partner. Ambos os parceiros devem usar o mesmo qualificador "identidade de negócios" que o contrato que você deseja criar, como AS2, X12 ou EDIFACT.Both partners must use the same "business identity" qualifier as the agreement you want to create, such as AS2, X12, or EDIFACT.

  • Opcional: o aplicativo lógico no qual você deseja usar seu contrato e um gatilho que inicia o fluxo de trabalho do aplicativo lógico.Optional: The logic app where you want to use your agreement and a trigger that starts your logic app's workflow. Para criar apenas sua conta de integração e artefatos B2B, você não precisa de um aplicativo lógico.To just create your integration account and B2B artifacts, you don't need a logic app. No entanto, antes que seu aplicativo lógico possa usar os artefatos B2B em sua conta de integração, você deve vincular sua conta de integração ao seu aplicativo lógico.However, before your logic app can use the B2B artifacts in your integration account, you must link your integration account to your logic app. Se você for novo em aplicativos lógicos, examine o que é o início rápido e aplicativos lógicos do Azure : Crie seu primeiro aplicativo lógico.If you're new to logic apps, review What is Azure Logic Apps and Quickstart: Create your first logic app.

Criar contratosCreate agreements

  1. Inicie sessão no portal do Azure.Sign in to the Azure portal. No menu principal do Azure, selecione todos os serviços.On the main Azure menu, select All services. Na caixa de pesquisa, insira "integração" como seu filtro.In the search box, enter "integration" as your filter. Nos resultados, selecione este recurso: contas de integraçãoFrom the results, select this resource: Integration accounts

    Localizar sua conta de integração

  2. Em contas de integração, selecione a conta de integração na qual você deseja criar o contrato.Under Integration accounts, select the integration account where you want to create the agreement.

    Selecione a conta de integração na qual o contrato será criado

  3. No painel direito, em componentes, escolha o bloco contratos .In the right-hand pane, under Components, choose the Agreements tile.

    Escolher "contratos"

  4. Em contratos, escolha Adicionar.Under Agreements, choose Add. No painel Adicionar , forneça informações sobre seu contrato, por exemplo:In the Add pane, provide information about your agreement, for example:

    Escolha "Adicionar"

    PropriedadeProperty ObrigatórioRequired ValorValue DescriçãoDescription
    NomeName SimYes contrato de <-> de nome<agreement-name> O nome do seu contratoThe name for your agreement
    Tipo de contratoAgreement type SimYes AS2, X12ou EDIFACTAS2, X12, or EDIFACT O tipo de protocolo para seu contrato.The protocol type for your agreement. Quando você cria o arquivo de contrato, o conteúdo desse arquivo deve corresponder ao tipo de contrato.When you create your agreement file, the content in that file must match the agreement type.
    Parceiro de hostHost Partner SimYes <host-nome do parceiro><host-partner-name> O parceiro host representa a organização que especifica o contratoThe host partner represents the organization that specifies the agreement
    Identidade do hostHost Identity SimYes <o identificador de parceiro de host><host-partner-identifier> O identificador do parceiro do hostThe host partner's identifier
    Parceiro convidadoGuest Partner SimYes <convidado-nome do parceiro><guest-partner-name> O parceiro convidado representa a organização que está fazendo negócios com o parceiro de hostThe guest partner represents the organization that's doing business with the host partner
    Identidade de convidadoGuest Identity SimYes <o identificador de parceiro convidado><guest-partner-identifier> O identificador do parceiro convidadoThe guest partner's identifier
    Configurações de recebimentoReceive Settings VariaVaries VariaVaries Essas propriedades especificam como o parceiro host recebe todas as mensagens de entrada do parceiro convidado no contrato.These properties specify how the host partner receives all incoming messages from the guest partner in the agreement. Para obter mais informações, consulte o respectivo tipo de contrato:For more information, see the respective agreement type:

    - configurações de mensagem AS2- AS2 message settings
    - configurações de mensagem EDIFACT- EDIFACT message settings
    - configurações de mensagem X12- X12 message settings

    Configurações de envioSend Settings VariaVaries VariaVaries Essas propriedades especificam como o parceiro host envia todas as mensagens de saída para o parceiro convidado no contrato.These properties specify how the host partner sends all outgoing messages to the guest partner in the agreement. Para obter mais informações, consulte o respectivo tipo de contrato:For more information, see the respective agreement type:

    - configurações de mensagem AS2- AS2 message settings
    - configurações de mensagem EDIFACT- EDIFACT message settings
    - configurações de mensagem X12- X12 message settings

  5. Quando terminar de criar seu contrato, na página Adicionar , escolha OKe retorne à sua conta de integração.When you're done creating your agreement, on the Add page, choose OK, and return to your integration account.

    A lista de contratos agora mostra seu novo contrato.The Agreements list now shows your new agreement.

Editar contratosEdit agreements

  1. No portal do Azure, no menu principal do Azure, selecione todos os serviços.In the Azure portal, on the main Azure menu, select All services.

  2. Na caixa de pesquisa, insira "integração" como seu filtro.In the search box, enter "integration" as your filter. Nos resultados, selecione este recurso: contas de integraçãoFrom the results, select this resource: Integration accounts

  3. Em contas de integração, selecione a conta de integração que tem o contrato que você deseja editar.Under Integration accounts, select the integration account that has the agreement you want to edit.

  4. No painel direito, em componentes, escolha o bloco contratos .In the right-hand pane, under Components, choose the Agreements tile.

  5. Em contratos, selecione seu contrato e escolha Editar.Under Agreements, select your agreement, and choose Edit.

  6. Faça e salve suas alterações.Make and then save your changes.

Excluir contratosDelete agreements

  1. No portal do Azure, no menu principal do Azure, selecione todos os serviços.In the Azure portal, on the main Azure menu, select All services.

  2. Na caixa de pesquisa, insira "integração" como seu filtro.In the search box, enter "integration" as your filter. Nos resultados, selecione este recurso: contas de integraçãoFrom the results, select this resource: Integration accounts

  3. Em contas de integração, selecione a conta de integração que tem o contrato que você deseja excluir.Under Integration accounts, select the integration account that has the agreement you want to delete.

  4. No painel direito, em componentes, escolha o bloco contratos .In the right-hand pane, under Components, choose the Agreements tile.

  5. Em contratos, selecione seu contrato e escolha excluir.Under Agreements, select your agreement, and choose Delete.

  6. Confirme que você deseja excluir o contrato selecionado.Confirm that you want to delete the selected agreement.

Passos seguintesNext steps