Condividi tramite


Risoluzione dell'accordo per messaggi AS2 in uscita

Quando una pipeline di trasmissione AS2 elabora un messaggio con codifica EDIINT/AS2 in uscita tramite trasporto HTTP/HTTPS, viene determinato l'accordo in cui viene risolto il messaggio. Le proprietà dell'accordo verranno quindi utilizzate per elaborare il messaggio in uscita. La pipeline di trasmissione utilizza i criteri seguenti per determinare l'accordo (in ordine di priorità):

  1. La pipeline di trasmissione tenta di trovare una corrispondenza tra le proprietà di contesto AS2From e AS2To e i valori di AS2From e AS2To specificati come parte delle proprietà dell'accordo.

  2. Se il passaggio precedente ha esito negativo, la pipeline di invio tenterà di corrispondere alla proprietà contesto AS2To del messaggio in uscita con il valore della proprietà AS2To, impostata come sistema di risoluzione del contratto aggiuntivo nella scheda Identificatori delle proprietà del contratto.

    Nota

    BizTalk Server non scrive la proprietà AS2To nel contesto. Se si desidera eseguire la risoluzione dell'accordo tramite la proprietà di contesto AS2To, sarà necessario incorporare un'orchestrazione personalizzata o un componente della pipeline personalizzato. Per altre informazioni, vedere Scrittura di proprietà del contesto AS2 per la risoluzione delle parti in uscita.

    Nota

    Quando si utilizza una porta di trasmissione dinamica, la proprietà di contesto AS2To deve essere scritta nel contesto della risoluzione dell'accordo.

  3. Se il passaggio precedente non riesce, la pipeline di trasmissione tenterà di trovare una corrispondenza tra la porta di trasmissione associata a un accordo e la porta di trasmissione che ha sottoscritto il messaggio. La porta di invio è associata al contratto nella pagina Porte di invio del contratto AS2 unidirezionale della finestra di dialogo Proprietà contratto .

    Nota

    A differenza dell'elaborazione EDI, non esistono proprietà AS2 di fallback che BizTalk Server possono usare se non è in grado di determinare il contratto. Esiste, tuttavia, un accordo predefinito utilizzato per inviare un MDN. Inoltre, per risolvere l'accordo per un MDN non viene utilizzata né la porta di trasmissione né la proprietà di contesto Http.UserHttpHeaders. Per altre informazioni, vedere la sezione "Risoluzione del contratto per un MDN" di Invio di un MDN in uscita.

    Nota

    Se la proprietà contratto AS2-To nella pagina Identificatori del contratto AS2 unidirezionale della finestra di dialogo Proprietà contratto viene impostata per impostazione predefinita su un nome di parte inglese e il valore nell'intestazione AS2-To del messaggio AS2 è impostato su un nome non inglese, la corrispondenza non verrà trovata.

Nota

Quando si inviano messaggi tramite AS2, è necessario utilizzare accordi separati per EDI e AS2.

Per altre informazioni sul processo di invio, vedere Generazione di un messaggio AS2 in uscita.

Vedere anche

Come vengono inviati i messaggi AS2 in BizTalk Server