Compartir a través de


Resolución del acuerdo para mensajes AS2 salientes

Si una canalización de envío AS2 procesa un mensaje codificado con EDIINT/AS2 saliente a través del transporte HTTP/HTTPS, determina el acuerdo que resolverá el mensaje. Utilizará dichas propiedades de acuerdo para procesar el mensaje saliente. La canalización de envío usará los siguientes criterios para determinar el acuerdo (en orden de prioridad):

  1. La canalización de envío intenta establecer una correspondencia entre las propiedades AS2From y AS2To del contexto y los valores de AS2From y AS2To especificados como parte de las propiedades del acuerdo.

  2. Si se produce un error en el paso anterior, la canalización de envío intentará coincidir con la propiedad de contexto AS2To del mensaje saliente con el valor de la propiedad AS2To, que se establece como solucionador de acuerdos adicional en la pestaña Identificadores de las propiedades del contrato.

    Nota

    BizTalk Server no escribe la propiedad AS2To en el contexto. Si desea realizar la resolución del acuerdo en la propiedad de contexto AS2To, deberá incorporar una orquestación personalizada o un componente de canalización personalizado para ello. Para obtener más información, vea Escribir propiedades de contexto AS2 para la resolución de partes salientes.

    Nota

    Si está utilizando un puerto de envío dinámico, la propiedad AS2To se debe escribir en el contexto de la resolución del acuerdo.

  3. Si se produce un error en el paso anterior, la canalización de envío tratará de establecer una correspondencia entre el puerto de envío asociado al acuerdo y el puerto de envío que se ha suscrito al mensaje. El puerto de envío está asociado al contrato en la página Puertos de envío del acuerdo AS2 unidireccional del cuadro de diálogo Propiedades del contrato .

    Nota

    A diferencia del procesamiento EDI, no hay ninguna propiedad AS2 de reserva que BizTalk Server puede usar si no puede determinar el contrato. Sin embargo, hay un acuerdo predeterminado que se usa para enviar un MDN. Además, ni el puerto de envío ni la propiedad de contexto Http.UserHttpHeaders se usan para resolver el acuerdo de un MDN. Para obtener más información, vea la sección "Resolución de acuerdos para una MDN" de Envío de un MDN saliente.

    Nota

    Si la propiedad del contrato de AS2-To en la página Identificadores del acuerdo AS2 unidireccional del cuadro de diálogo Propiedades del contrato se establece de forma predeterminada en un nombre de entidad inglés y el valor del encabezado AS2-To del mensaje AS2 se establece en un nombre que no es inglés, no se encontrará la coincidencia.

Nota

Al enviar EDI sobre AS2, es necesario utilizar acuerdos independientes para EDI y AS2.

Para obtener más información sobre el proceso de envío, consulte Generar un mensaje AS2 saliente.

Consulte también

Cómo envía BizTalk Server los mensajes AS2