Creare un processo batch

Un processo batch è un gruppo di attività inviate a un'istanza del server oggetti applicativi (AOS) in modo che vengano elaborate automaticamente. I processi batch vengono eseguiti con le credenziali di sicurezza dell'utente da cui sono stati creati. Per creare un processo batch, attenersi alla seguente procedura. La società di dati demo utilizzata per creare questa procedura è USMF.

Creare il processo batch

  1. Andare a Amministrazione sistema > Richieste di informazioni > Processi batch.
  2. Selezionare Nuovo.
  3. Nel campo Descrizione processo immetti una descrizione del processo batch.
  4. Nel campo Data/ora di inizio programmate, immetti la data e l'ora in cui deve essere eseguito il processo batch.
  5. Seleziona Salva.

Creare una ricorrenza

  1. Nel riquadro azioni seleziona Processo batch.
  2. Seleziona Ricorrenza. Usare queste opzioni per immettere un intervallo e un criterio per la ricorrenza.
  3. Selezionare OK.

Nota

Tutti i processi batch ricorrenti vengono automaticamente riportati allo stato di attesa, indipendentemente dal fatto che riescano o meno. Questo comportamento garantisce che i processi ricorrenti possano completare qualsiasi lavoro in sospeso durante l'esecuzione successiva se quella precedente non è riuscita. Questa funzionalità può essere abilitata solo se le condizioni di ricorrenza del processo batch sono ancora valide. Ad esempio, il processo batch deve avere un conteggio di ricorrenze rimanenti o una data di fine della ricorrenza non trascorsa.

Aggiungere avvisi

  1. Nel riquadro azioni seleziona Processo batch.
  2. Seleziona Avvisi. Indicare se si desidera che i messaggi di avviso vengano inviati quando il processo batch termina, presenta una condizione di errore o viene annullato. Poi specificare se volete che gli allarmi vengano visualizzati come messaggi popup.
  3. Seleziona OK.

Aggiungere un'attività a un processo batch

  1. Nella pagina Processi batch, seleziona Visualizza attività.

  2. Seleziona Ctrl+N per creare un'attività.

  3. Immettere una descrizione dell'attività batch.

  4. Nel campo Account società, seleziona il database aziendale in cui eseguire l'attività.

  5. Nel campo Nome classe seleziona il processo che deve essere eseguito dall'attività.

  6. Se appropriato, seleziona un gruppo batch per l'attività.

    Le attività client devono essere assegnate a un gruppo di questo tipo. Vengono automaticamente assegnate al gruppo batch predefinito (noto anche come gruppo batch vuoto).

  7. Seleziona Ctrl+S per salvare l'attività.

  8. Per rendere l'attività selezionata dipendente da un'altra attività nel processo, seleziona la griglia Include condizioni quindi segui questi passaggi per ogni condizione che vuoi definire:

    1. Seleziona Ctrl+N per creare una condizione.
    2. Seleziona l'ID dell'attività padre.
    3. Seleziona lo stato che l'attività padre deve raggiungere prima che l'attività dipendente possa essere eseguita.
    4. Seleziona Ctrl+S per salvare la condizione.

    Se sono state definite più condizioni e devono essere tutte soddisfatte affinché l'attività dipendente possa essere eseguita, seleziona Tutto come tipo di condizione. Se invece l'attività dipendente può essere eseguita dopo che viene soddisfatta una qualsiasi delle condizioni, seleziona Qualsiasi come tipo di condizione.

  9. Seleziona come devono essere gestiti gli errori delle attività. Per ignorare l'errore di un'attività specifica, seleziona l'opzione Ignora errore attività nella scheda Generale per l'attività in questione. In tal modo, l'errore dell'attività non causa la mancata riuscita del processo. È anche possibile utilizzare il campo Numero massimo di tentativi per specificare quante volte è possibile ripetere un'attività prima che venga considerata non riuscita. Come procedura consigliata, ti consigliamo di non impostare il campo Numero massimo di tentativi su un valore maggiore di 5.

    Per ulteriori informazioni sui tentativi in batch, vedi Abilitare i tentativi in batch.

Storico processi batch

  1. In Processi batch in Salva processi nella cronologia, puoi selezionare una delle tre opzioni: Sempre, Solo errori o Mai.

    • Sempre – La cronologia del processo viene sempre creata, indipendentemente dallo stato terminale del processo batch.
    • Solo errori – La cronologia del processo viene creata solo se il processo è terminato con uno stato di errore.
    • Mai – Non viene creata alcuna cronologia per il processo batch.
  2. Se il processo batch contiene molte attività batch, ti consigliamo di impostare questo campo su Solo errori o Mai.

Importante

A partire dalla versione 10.0.39, se il processo batch ha più di 5000 attività batch, la cronologia del processo lavoro corrispondente salverà solo le prime 2500 attività, preferendo le attività con stato nel seguente ordine: Errore>Annullato>Finito>Non eseguito. Questa misura è stata implementata per impedire il blocco delle tabelle correlate ai batch che potrebbe verificarsi a causa di processi di dimensioni così grandi.

Modificare lo stato del processo batch

  1. Vai a Amministrazione sistema>Richieste di informazioni>Processi batch.

  2. Selezionare il processo batch appropriato.

  3. Nel riquadro azioni seleziona Processo batch>Funzioni>Cambia stato.

  4. Selezionare lo stato appropriato:

    • Trattieni – Imposta il processo batch come trattieni in modo che venga trattenuto dallo scheduler dei processi batch. È equivalente a fermo.
    • In attesa – Imposta il processo batch come in attesa in modo che sia in attesa di essere prelevato dallo scheduler del processo batch. E equivalente a avvia.
  5. Seleziona OK.