Partager via


Résolution de l'accord pour les messages AS2 sortants

Lorsqu'un pipeline d'envoi AS2 traite un message sortant encodé en EDIINT/AS2 via le transport HTTP/HTTPS, il détermine l'accord correspondant au message. Il utilise ensuite ces propriétés d'accord pour traiter le message sortant. Le pipeline d'envoi utilise les critères suivants pour déterminer l'accord (dans l'ordre de priorité) :

  1. Le pipeline d'envoi tente d'établir une correspondance entre les propriétés de contexte AS2From et AS2To et les valeurs AS2From et AS2To spécifiées dans les propriétés de l'accord.

  2. Si l’étape précédente échoue, le pipeline d’envoi tente de mettre en correspondance la propriété de contexte AS2To du message sortant avec la valeur de la propriété AS2To, qui est définie comme programme de résolution d’accord supplémentaire sous l’onglet Identificateurs des propriétés du contrat.

    Notes

    BizTalk Server n’écrit pas la propriété AS2To dans le contexte. Si vous souhaitez que la résolution de l'accord se déroule sur la propriété de contexte AS2To, vous devez intégrer une orchestration personnalisée ou un composant de pipeline personnalisé chargé d'exécuter cette opération. Pour plus d’informations, consultez Écriture de propriétés de contexte AS2 pour la résolution de partie sortante.

    Notes

    Lorsque vous utilisez un port d'envoi dynamique, la propriété AS2To doit être écrite dans le contexte pour permettre la résolution de l'accord.

  3. En cas d'échec de l'étape précédente, le port d'envoi tente d'établir une correspondance entre le port d'envoi associé à un accord et le port d'envoi abonné au message. Le port d’envoi est associé au contrat dans la page Ports d’envoi du contrat AS2 unidirectionnel de la boîte de dialogue Propriétés du contrat .

    Notes

    Contrairement au traitement EDI, il n’existe aucune propriété AS2 de secours que BizTalk Server pouvez utiliser si elle ne peut pas déterminer le contrat. En revanche, il existe un accord par défaut utilisé pour envoyer un MDN. En outre, ni le port d'envoi ni la propriété de contexte Http.UserHttpHeaders ne sont utilisés pour résoudre l'accord pour un MDN. Pour plus d’informations, consultez la section « Résolution d’accord pour un MDN » de l’article Envoi d’un MDN sortant.

    Notes

    Si la propriété contrat AS2-To dans la page Identificateurs de l’accord AS2 unidirectionnel de la boîte de dialogue Propriétés de l’accord est définie par défaut sur un nom de partie anglais et que la valeur dans l’en-tête AS2-To du message AS2 est définie sur un nom non anglais, la correspondance est introuvable.

Notes

Lorsque vous envoyez EDI via AS2, vous devez utiliser des accords distincts pour EDI et AS2.

Pour plus d’informations sur le processus d’envoi, consultez Génération d’un message AS2 sortant.

Voir aussi

Envoi des messages AS2 par BizTalk Server