Crear y administrar acuerdos entre socios comerciales en Azure Logic AppsCreate and manage trading partner agreements in Azure Logic Apps

Un acuerdo entre socios comerciales ayuda a las organizaciones y empresas a comunicarse sin problemas entre sí al definir el protocolo estándar del sector específico que se usará al intercambiar mensajes de negocio a negocio (B2B).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. Los acuerdos proporcionan ventajas comunes, por ejemplo:Agreements provide common benefits, for example:

  • Permiten a las organizaciones intercambiar información con un formato conocido.Enable organizations to exchange information by using a well-known format.
  • Mejoran la eficacia al realizar transacciones B2B.Improve efficiency when conducting B2B transactions.
  • Son fáciles de crear, administrar y usar al crear aplicaciones de integración empresarial.Are easy to create, manage, and use for building enterprise integration solutions.

En este artículo se muestra cómo crear un acuerdo AS2, EDIFACT o X12 que puede usar al crear soluciones de integración empresarial para escenarios B2B con Enterprise Integration Pack y Azure Logic Apps.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. Después de crear un acuerdo, puede usar los conectores AS2, EDIFACT o X12 para intercambiar mensajes B2B.After you create an agreement, you can then use the AS2, EDIFACT, or X12 connectors for exchanging B2B messages.

Para crear acuerdos para intercambiar mensajes de RosettaNet, consulte Intercambio de mensajes de RosettaNet.To create agreements for exchanging RosettaNet messages, see Exchange RosettaNet messages.

PrerrequisitosPrerequisites

  • Suscripción a Azure.An Azure subscription. Si aún no tiene ninguna suscripción de Azure, regístrese para obtener una cuenta gratuita de Azure.If you don't have an Azure subscription yet, sign up for a free Azure account.

  • Una cuenta de integración para almacenar el contrato y otros artefactos B2B.An integration account for storing your agreement and other B2B artifacts. Esta cuenta de integración debe estar asociada con una suscripción a Azure.This integration account must be associated with your Azure subscription.

  • Al menos dos socios comerciales que ya haya definido en su cuenta de integración.At least two trading partners that you've already created in your integration account. Un acuerdo requiere un asociado host y un asociado invitado.An agreement requires both a host partner and a guest partner. Ambos asociados deben usar el mismo calificador de "identidad de negocio" que el acuerdo que desea crear, como AS2, X 12 o EDIFACT.Both partners must use the same "business identity" qualifier as the agreement you want to create, such as AS2, X12, or EDIFACT.

  • Opcional: La aplicación lógica donde quiere usar el acuerdo y un desencadenador que inicie el flujo de trabajo de la aplicación lógica.Optional: The logic app where you want to use your agreement and a trigger that starts your logic app's workflow. Para crear su cuenta de integración y los artefactos B2B, no necesita una aplicación lógica.To just create your integration account and B2B artifacts, you don't need a logic app. Sin embargo, antes de que la aplicación lógica pueda usar los artefactos B2B en su cuenta de integración, debe vincular la cuenta de integración con la aplicación lógica.However, before your logic app can use the B2B artifacts in your integration account, you must link your integration account to your logic app. Si no está familiarizado con las aplicaciones lógicas, consulte ¿Qué es Azure Logic Apps? e Inicio rápido: Creación de la primera aplicación lógica.If you're new to logic apps, review What is Azure Logic Apps and Quickstart: Create your first logic app.

Crear acuerdosCreate agreements

  1. Inicie sesión en Azure Portal.Sign in to the Azure portal. En el menú principal de Azure, seleccione Todos los servicios.On the main Azure menu, select All services. En el cuadro de búsqueda, escriba "integración" como filtro.In the search box, enter "integration" as your filter. En los resultados, seleccione este recurso: Cuentas de integraciónFrom the results, select this resource: Integration accounts

    Búsqueda de la cuenta de integración

  2. En Cuentas de integración, seleccione la cuenta de integración donde quiere crear el acuerdo.Under Integration accounts, select the integration account where you want to create the agreement.

    Selección de la cuenta de integración donde desea crear el contrato

  3. En el panel derecho, bajo Componentes, elija el icono Acuerdos.In the right-hand pane, under Components, choose the Agreements tile.

    Elija "Acuerdos"

  4. En Contratos, elija Agregar.Under Agreements, choose Add. En el panel Agregar, proporcione información sobre su acuerdo, por ejemplo:In the Add pane, provide information about your agreement, for example:

    Elección de "Agregar"

    PropiedadProperty ObligatorioRequired ValueValue DescripciónDescription
    NombreName Yes <agreement-name><agreement-name> Escriba el nombre del acuerdo.The name for your agreement
    Tipo de contratoAgreement type Yes AS2, X12 o EDIFACTAS2, X12, or EDIFACT El tipo de protocolo para el acuerdo.The protocol type for your agreement. Al crear el archivo de contrato, el contenido del archivo debe coincidir con el tipo de contrato.When you create your agreement file, the content in that file must match the agreement type.
    Asociado hostHost Partner Yes <host-partner-name><host-partner-name> El asociado host representa la organización que especifica el acuerdo.The host partner represents the organization that specifies the agreement
    Identidad del hostHost Identity Yes <host-partner-identifier><host-partner-identifier> El identificador del asociado host.The host partner's identifier
    Asociado invitadoGuest Partner Yes <guest-partner-name><guest-partner-name> El asociado invitado representa la organización que está haciendo negocios con el asociado del host.The guest partner represents the organization that's doing business with the host partner
    Identidad del invitadoGuest Identity Yes <guest-partner-identifier><guest-partner-identifier> El identificador del asociado invitado.The guest partner's identifier
    Configuración de recepciónReceive Settings VaríaVaries VaríaVaries Estas propiedades especifican de qué manera el asociado host recibe todos los mensajes entrantes del asociado invitado en el acuerdo.These properties specify how the host partner receives all incoming messages from the guest partner in the agreement. Para más información, consulte el tipo de contrato correspondiente:For more information, see the respective agreement type:

    - Configuración de mensajes AS2- AS2 message settings
    - Configuración de mensajes EDIFACT- EDIFACT message settings
    - Configuración de mensajes X12- X12 message settings

    Configuración de envíoSend Settings VaríaVaries VaríaVaries Estas propiedades especifican de qué manera el asociado host envía todos los mensajes salientes al asociado invitado en el acuerdo.These properties specify how the host partner sends all outgoing messages to the guest partner in the agreement. Para más información, consulte el tipo de contrato correspondiente:For more information, see the respective agreement type:

    - Configuración de mensajes AS2- AS2 message settings
    - Configuración de mensajes EDIFACT- EDIFACT message settings
    - Configuración de mensajes X12- X12 message settings

    Importante

    La resolución de un contrato depende de la coincidencia de estos elementos definidos en el asociado y el mensaje entrante:The resolution for an agreement depends on matching these items that are defined in the partner and incoming message:

    • El calificador y el identificador del remitenteThe sender's qualifier and identifier
    • El calificador y el identificador del receptorThe receiver's qualifier and identifier

    Si estos valores cambian para el asociado, no olvide actualizar también el contrato.If these values change for your partner, make sure that you update the agreement too.

  5. Cuando haya terminado de crear el acuerdo, en la página Agregar, elija Aceptar y vuelva a la cuenta de integración.When you're done creating your agreement, on the Add page, choose OK, and return to your integration account.

    La lista Acuerdos ahora muestra el nuevo acuerdo.The Agreements list now shows your new agreement.

Editar acuerdosEdit agreements

  1. En Azure Portal, en el menú principal de Azure, seleccione Todos los servicios.In the Azure portal, on the main Azure menu, select All services.

  2. En el cuadro de búsqueda, escriba "integración" como filtro.In the search box, enter "integration" as your filter. En los resultados, seleccione este recurso: Cuentas de integraciónFrom the results, select this resource: Integration accounts

  3. En Cuentas de integración, seleccione la cuenta de integración donde se encuentra el acuerdo que quiere editar.Under Integration accounts, select the integration account that has the agreement you want to edit.

  4. En el panel derecho, bajo Componentes, elija el icono Acuerdos.In the right-hand pane, under Components, choose the Agreements tile.

  5. En Acuerdos, seleccione el acuerdo y elija Editar.Under Agreements, select your agreement, and choose Edit.

  6. Haga los cambios y luego guárdelos.Make and then save your changes.

Eliminar acuerdosDelete agreements

  1. En Azure Portal, en el menú principal de Azure, seleccione Todos los servicios.In the Azure portal, on the main Azure menu, select All services.

  2. En el cuadro de búsqueda, escriba "integración" como filtro.In the search box, enter "integration" as your filter. En los resultados, seleccione este recurso: Cuentas de integraciónFrom the results, select this resource: Integration accounts

  3. En Cuentas de integración, seleccione la cuenta de integración donde se encuentra el acuerdo que quiere eliminar.Under Integration accounts, select the integration account that has the agreement you want to delete.

  4. En el panel derecho, bajo Componentes, elija el icono Acuerdos.In the right-hand pane, under Components, choose the Agreements tile.

  5. En Acuerdos, seleccione el acuerdo y elija Eliminar.Under Agreements, select your agreement, and choose Delete.

  6. Confirme que desea eliminar el contrato seleccionado.Confirm that you want to delete the selected agreement.

Pasos siguientesNext steps