Condividi tramite


Configurazione di batch (EDIFACT)

I batch definiscono il modo in cui BizTalk Server genera e invia un batch EDI all'entità.

Importante

Tutte le proprietà sono disabilitate in questa pagina anche se l'utente ha deselezionato localmente BizTalk elabora i messaggi ricevuti dall'entità o supporta l'invio di messaggi da questa parte durante la creazione dell'entità per cui si sta creando il contratto. Il pulsante Nuovo batch è disabilitato in questa pagina.

Le proprietà vengono disabilitate solo nella scheda dell'accordo unidirezionale corrispondente alle proprietà degli interscambi inviati dall'entità. Ad esempio, se si creano due parti Parti A e Party B e per party A, la casella di controllo è stata deselezionata, il pulsante Nuovo batch è disabilitato nella scheda Contratto unidirezionale party A-Party> B .

Prerequisiti

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

Per configurare le impostazioni batch

  1. Creare un contratto di codifica EDIFACT come descritto in Configurazione delle impostazioni generali (EDIFACT).Create an EDIFACT encoding agreement as described in Configuring General Settings (EDIFACT). Per aggiornare un contratto esistente, fare clic con il pulsante destro del mouse sul contratto nella pagina Parti e profili di business e scegliere Proprietà.

  2. In una scheda contratto unidirezionale, nella sezione Impostazioni interscambio fare clic su Configurazione batch.

  3. Nella pagina Configurazione batch fare clic su Nuovo batch per creare una nuova configurazione batch. Viene aggiunta una scheda Batch1 .

  4. Nella sezione Identificazione della scheda seguire questa procedura:

    1. Immettere il nome batch . Questo valore viene utilizzato come identificatore della scheda per la configurazione batch.

    2. Immettere una descrizione di questa configurazione batch in Descrizione batch.

    3. L'ID batch è una casella di testo di sola lettura che visualizza un ID batch univoco dopo aver applicato le impostazioni per il batch.

    4. L'ID istanza di orchestrazione è una casella di testo di sola lettura che visualizza l'ID istanza di orchestrazione in batch a cui è associato il batch. Tale ID viene visualizzato dopo l'avvio di un batch.

  5. Nella sezione Filtro della scheda seguire questa procedura:

    1. Fare clic su Filtra.

    2. Nella finestra di dialogo Filtro batch immettere la proprietà, l'operatore e i valori per compilare il filtro di sottoscrizione per l'orchestrazione batch. Queste clausole di filtro determinano quali set di transazioni verranno instradati dall'orchestrazione di routing al database MessageBox per l'invio in batch.

      Nota

      Per specificare che vengano inviati in batch tutti i messaggi relativi a un gruppo, impostare sul nome dell'entità la proprietà corrispondente all'entità nel filtro batch.

      Nota

      Per altre informazioni sul processo di invio in batch, vedere Assembling a Batched EDI Interchange.For more information about the batching process, see Assembling a Batched EDI Interchange.

    3. Per eliminare una riga, selezionare la riga e fare clic su Elimina.

    4. Per spostare una riga verso l'alto o verso il basso, fare clic sui pulsanti Sposta su o Sposta giù .

  6. Nella sezione Release della scheda seguire questa procedura:

    1. Selezionare Pianifica per creare e inviare un batch in base a una pianificazione predeterminata. Per definire la pianificazione, fare clic su Utilità di pianificazione e quindi procedere come segue:

      Nota

      Sulla pianificazione batch possono influire eventi speciali. Un esempio è rappresentato dall'inizio dell'ora legale. Se un batch venisse pianificato su base oraria meno di un'ora dopo l'inizio dell'ora legale, non verrebbe creato e inviato dopo la regolazione dell'orologio con le lancette portate avanti di un'ora. È possibile compensare gli eventi speciali che generano un batch ignorato facendo clic sul pulsante Avvia nella pagina Batch per avviare manualmente l'orchestrazione in batch. Potrebbe inoltre essere necessario arrestare un batch duplicato.

      • Per inviare un batch su base oraria, selezionare Oraria. Nell'elenco a discesa per First release at (Prima versione) selezionare una data per la prima versione del batch e quindi immettere l'ora. Per Rilascio successivo ogni, selezionare dall'elenco a discesa se il periodo è espresso in Ore o Minuti e quindi immettere il numero di ore o minuti che separano ogni batch.

      • Per inviare un batch su base giornaliera, selezionare Giornaliero. Nell'elenco a discesa per First release at (Prima versione) selezionare una data per la prima versione del batch e quindi immettere l'ora. Per Rilascio successivo ogni, immettere il numero di giorni che separano ogni batch.

      • Per inviare un batch su base settimanale, selezionare Settimanale. Nell'elenco a discesa per First release at (Prima versione) selezionare una data per la prima versione del batch e quindi immettere l'ora. Per Rilascio successivo ogni, immettere il numero di settimane tra la settimana della prima versione e la settimana di ogni versione successiva. Selezionare quindi i giorni della settimana in cui il batch verrà rilasciato.

        Nota

        La prima versione verrà eseguita alla data e impostata nel campo Prima versione in corrispondenza del campo, anche se tale giorno della settimana non è stato selezionato nella finestra di dialogo.

        Nota

        Se nella finestra di dialogo sono stati selezionati uno o più giorni della settimana, verrà eseguito un rilascio il primo giorno utile, tra quelli selezionati, della prima settimana successiva al primo rilascio. Se ad esempio sono stati selezionati lunedì e venerdì e il primo rilascio è avvenuto il mercoledì, verrà eseguito un rilascio il venerdì della prima settimana. Le versioni successive si verificheranno n settimane dopo la prima settimana, con n determinato dal valore nella versione successiva ogni campo. Il rilascio avverrà ogni giorno della settimana tra quelli selezionati nella finestra di dialogo.

      • Selezionare Invia segnale batch vuoto per inviare un segnale batch vuoto se non sono stati ricevuti messaggi dall'orchestrazione batch quando il batch è pianificato per l'invio.

    2. Selezionare Numero massimo di set di transazioni in per creare e inviare un batch ogni volta che viene instradato un determinato numero di set di transazioni o messaggi al MessageBox per l'invio in batch. Selezionare la parte del messaggio per contare i set di transazioni in ( Gruppo o Interscambio) e quindi immettere il numero massimo di set di transazioni da inserire nel gruppo o nell'interscambio in batch.

      Ad esempio, se si vogliono raggruppare due interscambi in un batch, selezionare Interscambio dall'elenco a discesa e immettere 2 nella casella di testo.

    3. Selezionare Numero massimo di caratteri in un interscambio per creare e inviare un batch quando è disponibile un numero specifico di caratteri per l'elaborazione batch. Immettere il numero massimo di caratteri che possono essere inclusi nel gruppo o nell'interscambio da inviare in batch.

      L'orchestrazione batch accumulerà gli elementi batch finché il numero dei caratteri presenti in tali elementi (meno il conteggio nella busta) non supererà il numero massimo. Invierà quindi in batch tutti gli elementi tranne l'ultimo, ovvero quello che ha causato il superamento del numero massimo consentito.

      Nota

      Per il numero massimo di caratteri, immettere un numero sufficientemente elevato che generi batch significativi. È consigliabile che tale valore sia almeno maggiore del numero totale di caratteri presenti nelle intestazioni del batch e del numero massimo di caratteri presenti in un messaggio. Un numero troppo basso può generare batch vuoti.

    4. Selezionare Trigger di versione esterna per creare e quindi inviare un batch quando un trigger esterno viene eseguito da un'applicazione esterna a BizTalk Server. Per altre informazioni su come configurare questo meccanismo, vedere Implementazione di un meccanismo di rilascio batch esterno.

      Nota

      Il pulsante Override e i controlli Intervallo di attivazione rimangono validi se è stata selezionata la proprietà Trigger di versione esterna .

  7. Nella sezione Attivazione della scheda seguire questa procedura:

    1. Selezionare Avvia immediatamente per fare in modo che l'orchestrazione batch inizi immediatamente l'invio in batch dei messaggi.

      Per avviare l'orchestrazione in batch in una data specifica, deselezionare la casella Avvia immediatamente e selezionare una data e un'ora per attivare l'orchestrazione in batch.

  8. Nella sezione Terminazione della scheda seguire questa procedura:

    1. Lasciare selezionata nessuna data di fine se non si desidera specificare una data di fine per l'orchestrazione batch da disattivare.

    2. Selezionare Fine dopo (occorrenze) per specificare che l'orchestrazione in batch verrà disattivata dopo la generazione di un determinato numero di batch. Immettere il numero desiderato nella casella di testo.

    3. Selezionare Fine per per specificare una data di fine in cui verrà disattivata l'orchestrazione in batch. A tale scadenza i messaggi non verranno più raccolti per l'invio in batch. Selezionare una data di fine dal calendario oppure modificare la data o l'orario direttamente nella casella di testo.

  9. Fare clic su Applica per applicare le impostazioni batch specificate nei passaggi precedenti. Dopo aver fatto clic su Applica, viene creato un ID batch e viene visualizzato nel campo di testo ID batch nella sezione Identificazione .

    Nota

    Un messaggio di invio in batch non è attivato verrà visualizzato sotto il pulsante Start .

  10. Fare clic su Start per attivare manualmente un'orchestrazione in batch.

    Nota

    Per assicurarsi che l'orchestrazione batch venga attivata tempestivamente quando si fa clic sul pulsante Start , aggiornare l'intervallo di polling per l'adattatore SQL nel percorso di ricezione BatchControlMessageReccvLoc. Per altre informazioni, vedere Procedura dettagliata (X12): Invio di interscambi EDI in batch.

    Nota

    Dopo aver fatto clic su Start, fare clic su Aggiorna. L'associazione del batch all'istanza dell'orchestrazione può richiedere alcuni minuti. Se si fa clic su Aggiorna prima che il batch sia associato all'orchestrazione, viene visualizzato il messaggio Batching attivato, l'orchestrazione batch non è stata ancora creata un'istanza. Fare di nuovo clic su Aggiorna per visualizzare l'ID istanza dell'orchestrazione associata nella casella di testo ID istanza di orchestrazione . Il messaggio Batching viene attivato sotto il pulsante Start .

  11. Fare clic su Override per forzare l'orchestrazione in batch per inviare un batch, indipendentemente dal fatto che siano stati soddisfatti i criteri di rilascio. Utilizzando questa opzione, i criteri batch esistenti vengono ignorati. In questo modo verrà creato un batch utilizzando gli elementi esistenti e ne sarà eseguito immediatamente l'invio. Al termine, l'orchestrazione batch riprenderà l'elaborazione batch in base alle impostazioni stabilite.

  12. Fare clic su Arresta per terminare un'orchestrazione batch attiva senza inviare un batch e disattivare manualmente l'orchestrazione in batch.

  13. Fare clic su Aggiorna per aggiornare lo stato dell'orchestrazione in batch.

    Nota

    È possibile usare l'elenco a discesa nella parte superiore della pagina Configurazione batch per filtrare le schede di configurazione batch visualizzate selezionando Tutte (per visualizzare le schede per tutti i batch), Active (per visualizzare le schede per i batch attivi) o Inattivo (per visualizzare le schede per batch inattivi ).

    Nota

    Se si modificano le impostazioni di configurazione mentre l'orchestrazione sta elaborando un batch, le nuove impostazioni non verranno applicate a tale batch, con la possibilità di dare a origine a errori di convalida nella pipeline di trasmissione.

    Nota

    Per accelerare l'attivazione dell'entità dell'orchestrazione batch in un server di sviluppo, è possibile ridurre l'intervallo di polling per l'indirizzo di ricezione dell'adapter SQL batch (BatchControlMessageRecvLoc) in tale server. Per un server di sviluppo è consigliabile impostare l'intervallo di polling su 30 secondi.

  14. Fare clic su OK per convalidare le modifiche e quindi chiudere la finestra di dialogo.

Vedere anche

Configurazione delle impostazioni di interscambio (EDIFACT)