Vereinbarungsauflösung für ausgehende AS2-Nachrichten
Wenn eine AS2-Sendepipeline eine ausgehende EDIINT/AS2-codierte Nachricht über HTTP-/HTTPS-Transport verarbeitet, wird die Vereinbarung bestimmt, in der die Nachricht aufgelöst wird. Anschließend wird die ausgehende Nachricht mit den betreffenden Vereinbarungseigenschaften verarbeitet. Die Sendepipeline bestimmt die Vereinbarung anhand der folgenden Kriterien (geordnet nach Prioritäten):
Die Sendepipeline vergleicht die AS2From-Kontexteigenschaft und die AS2To-Kontexteigenschaft mit den Werten von AS2From und AS2To, die als Teil der Vereinbarungseigenschaften angegeben wurden.
Wenn der vorherige Schritt fehlschlägt, versucht die Sendepipeline, die AS2To-Kontexteigenschaft der ausgehenden Nachricht mit dem Wert der AS2To-Eigenschaft abzugleichen, die als zusätzlicher Vereinbarungslöser auf der Registerkarte Bezeichner der Vereinbarungseigenschaften festgelegt wird.
Hinweis
BizTalk Server schreibt die AS2To-Eigenschaft nicht in den Kontext. Wenn Sie eine Vereinbarungsauflösung für die AS2To-Kontexteigenschaft ausführen möchten, müssen Sie dazu eine benutzerdefinierte Orchestrierung oder eine benutzerdefinierte Pipelinekomponente einschließen. Weitere Informationen finden Sie unter Schreiben von AS2-Kontexteigenschaften für die Auflösung ausgehender Parteien.
Hinweis
Wenn Sie einen dynamischen Sendeport verwenden, muss die AS2To-Eigenschaft für Vereinbarungsauflösung in den Kontext geschrieben werden.
Wenn der vorherige Schritt fehlschlägt, versucht die Sendepipeline, eine Übereinstimmung des einer Vereinbarung zugeordneten Sendeports mit dem Sendeport zu ermitteln, der die Nachricht abonniert hat. Der Sendeport ist der Vereinbarung auf der Seite Ports senden der unidirektionalen AS2-Vereinbarung des Dialogfelds Vereinbarungseigenschaften zugeordnet.
Hinweis
Im Gegensatz zur EDI-Verarbeitung gibt es keine Fallback-AS2-Eigenschaften, die BizTalk Server verwenden können, wenn die Vereinbarung nicht bestimmt werden kann. Es gibt jedoch eine Standardvereinbarung, mit der eine MDN gesendet wird. Außerdem werden weder der Sendeport noch die Http.UserHttpHeaders-Kontexteigenschaft verwendet, um die Vereinbarung für eine MDN aufzulösen. Weitere Informationen finden Sie im Abschnitt "Vereinbarungslösung für einen MDN" unter Senden eines ausgehenden MDN.
Hinweis
Wenn die AS2-To Agreement-Eigenschaft auf der Seite Bezeichner der unidirektionalen AS2-Vereinbarung des Dialogfelds Vereinbarungseigenschaften standardmäßig auf einen englischen Parteinamen festgelegt ist und der Wert im AS2-To Header der AS2-Nachricht auf einen nicht englischen Namen festgelegt ist, wird die Übereinstimmung nicht gefunden.
Hinweis
Beim Senden von EDI über AS2 müssen separate Vereinbarungen für EDI und AS2 verwendet werden.
Weitere Informationen zum Sendevorgang finden Sie unter Generieren einer ausgehenden AS2-Nachricht.