Condividi tramite


Conservazione di un interscambio in batch

In questo argomento viene descritto come configurare un accordo per l'elaborazione di un interscambio EDI in modalità batch come documento singolo senza suddividere i set di transazioni dell'interscambio.

Prerequisiti

È necessario essere connessi come membro del gruppo BizTalk Server Administrators o BizTalk Server operatori B2B.

Per configurare la ricezione e l'invio di un batch mantenuto

  1. Nella console di amministrazione di BizTalk Server fare clic sul nodo Entità. Nella pagina Parti e profili di business fare clic sull'entità con il contratto che verrà risolto nell'interscambio in batch in ingresso. Nella sezione Contratto della pagina fare clic con il pulsante destro del mouse sul contratto e scegliere Proprietà. Nella finestra di dialogo Proprietà contratto , nella scheda contratto unidirezionale ,a cui verrà risolto l'interscambio in batch in ingresso, eseguire le operazioni seguenti:

    1. Nella pagina Identificatori immettere i valori per immettere i valori per ISA5, ISA6, ISA7 e ISA8. Verificare di immettere i valori corretti in modo che l'interscambio in modalità batch in arrivo venga risolto in questo accordo.

    2. Nella pagina Impostazioni host locale (in Impostazioni interscambio), nella sezione Impostazioni ricevitore, per l'opzioneElaborazione batch in ingresso selezionare una delle opzioni seguenti:

      • Mantieni interscambio - Sospendi interscambio in caso di errore: selezionare questa opzione per specificare che BizTalk Server lasciare invariato l'interscambio, creando un documento XML per l'intero interscambio in batch. Con questa opzione, se la convalida di uno o più set di transazioni dell'interscambio ha esito negativo, verrà sospeso l'intero interscambio.

      • Mantieni interscambio - Sospendi set di transazioni in caso di errore: selezionare questa opzione per specificare che BizTalk Server deve lasciare invariato l'interscambio, creando un documento XML per l'intero interscambio in batch. Con questa opzione, se la convalida di uno o più set di transazioni dell'interscambio ha esito negativo, verranno sospesi solo i set non convalidati, mentre tutti gli altri continueranno a essere elaborati.

      Nota

      Se si seleziona una delle due opzioni sopra descritte, le proprietà del segmento dell'interscambio, del gruppo e del set di transazioni (che determinano come BizTalk Server creerà le intestazioni ISA, GS e ST di un interscambio in uscita) non verranno applicate. Le intestazioni interscambio, gruppo e set di transazioni presenti nell'interscambio mantenuto vengono conservate durante l'elaborazione eseguita per l'invio dalla pipeline di trasmissione. Tuttavia, se si desidera utilizzare i valori specificati per l'interscambio nel contratto, impostare la EDI.PopulateInterchangeValues proprietà context su true.

  2. Creare un progetto di Visual Studio per il batch conservato nel modo seguente:

    1. In Visual Studio creare un progetto BizTalk e aggiungere gli schemi per tutti i messaggi all'interno del batch.

    2. Compilare e distribuire il progetto.

  3. Nella console di amministrazione di BizTalk Server creare una porta di trasmissione per inviare batch conservati come indicato di seguito:

    1. Impostare la pipeline di trasmissione su EdiSend o AS2EdiSend.

    2. Impostare il filtro della porta di trasmissione sulla proprietà EDI.ReuseEnvelope == Truedi contesto .

      Nota

      L'impostazione di questo filtro garantisce che la porta di trasmissione sottoscriverà tutti gli interscambi in modalità batch che verranno mantenuti. La pipeline di ricezione EdiReceive promuove la proprietà EDI.ReuseEnvelope di contesto per identificare l'interscambio come mantenuto.

Vedere anche

Configurazione dei batch EDI
Come creare una porta di trasmissione