Condividi tramite


Suddivisione di un interscambio EDI in batch

Nota

Tutte le opzioni dell'interfaccia utente indicate in questo argomento sono disponibili nella pagina Impostazioni host locali (impostazioni del ricevitore ) delle schede del contratto unidirezionale nella finestra di dialogo Proprietà contratto .

La pipeline di ricezione EDI suddivide un batch di interscambio EDI in ingresso se è stata impostata la proprietà contratto di opzione elaborazione batch in ingresso su Divisione interscambio come set di transazioni.

La pipeline di ricezione EDI esegue l'interscambio come unico documento, senza suddividere i set di transazioni o i messaggi. La pipeline alza di livello le intestazioni del gruppo e dell'intero interscambio nel contesto di ogni set di transazioni suddiviso dall'interscambio. Alza inoltre di livello determinate intestazioni del gruppo e dell'interscambio specifico, ad esempio ISA6, GS1 e GS2, in modo da consentire l'utilizzo di questi campi per il routing. È possibile mascherare le informazioni di sicurezza nell'intestazione selezionando la proprietà Maschera informazioni di sicurezza/autorizzazione/password .

Quando BizTalk Server tenta di dividere un interscambio in set di transazioni, qualsiasi errore in determinati campi di intestazione ISA (DA ISA1 a ISA13) o UNB determinerà il rifiuto dell'interscambio. Ciò avviene anche quando il numero di controllo interscambio è duplicato ed è abilitato il controllo del numero di controllo interscambio duplicato nelle proprietà dell'accordo di fallback o dell'accordo. Se si verifica un errore in altri campi di intestazione dell'interscambio (diversi da quelli compresi tra ISA1 e ISA13 per l'interscambio X12) o nei campi di intestazione del gruppo, l'elaborazione dell'interscambio viene eseguita regolarmente.

Se si seleziona Divisione interscambio come set di transazioni - Sospendi set di transazioni in caso di errore nelle proprietà del contratto, BizTalk Server sospende il set di transazioni se si verifica un errore. Se si seleziona Divisione interscambio come set di transazioni: sospendi interscambio in caso di errore, BizTalk Server sospende l'interscambio.

Ogni elemento batch XML viene instradato al MessageBox ed elaborato dalle orchestrazioni o dalle porte di trasmissione che sottoscrivono l'elemento batch. È possibile che l'ordine dei set di transazioni non venga mantenuto nell'interscambio dopo essere stati elaborati come messaggi suddivisi. I messaggi verranno elaborati sul lato di ricezione nell'ordine dell'interscambio e verranno inseriti nel MessageBox in tale ordine, ma sarà necessario utilizzare istruzioni o porte di trasmissione recapito ordinato per mantenere l'ordine sul lato di trasmissione.

Se gli elementi vengono suddivisi da un batch verranno inclusi in un batch in uscita, il componente pipeline BatchMarker alza di livello le proprietà richieste. Per altre informazioni, vedere Invio in batch di messaggi EDI in uscita.

Vedere anche

Elaborazione di batch in ingresso
Invio in batch dei messaggi EDI in uscita