Funzionalità di pausa e ripresa
  • 06 Mar 2024
  • 1 Minuto da leggere
  • Contributori

Funzionalità di pausa e ripresa


Article Summary

Imparate a riprendere da dove avete lasciato le vostre applicazioni Tulip.

I processi batch possono durare molte ore o molti giorni. Per consentire a un operatore di sospendere il lavoro su un batch e riprendere da dove si era interrotto in un secondo momento, prendete in considerazione le seguenti raccomandazioni di soluzione.

Per consentire questa possibilità, è necessario fare due cose fondamentali:

  1. Le variabili sono basate sulla sessione, il che significa che, per impostazione predefinita, vengono aggiornate tra ogni esecuzione dell'applicazione con i loro valori predefiniti. Se avete bisogno di memorizzare un parametro o un'informazione da utilizzare in un altro trigger più avanti nel processo, memorizzatela in una tabella Tulip prima di uscire dall'applicazione.

  2. Per riprendere l'applicazione e far tornare l'operatore al punto di partenza, memorizzare il nome della fase dell'applicazione in una colonna designata della tabella Batch. Non memorizzare il nome del passo dell'app se il passo è un passo modale o comune (ad esempio un passo in cui l'operatore registra brevemente una deviazione). Utilizzare i trigger 'On Step Enter' o 'On Step Exit' per salvare le informazioni sull'applicazione/nome del passo nella colonna designata della tabella Batch.

    • È possibile inserire un trigger di questo tipo nel Layout di base/livello di passo, ma assicurarsi di aggiungere condizioni per NON salvare il nome del passo per i passi modali/comuni, come discusso in precedenza.
    • A seconda del progetto della soluzione, potrebbe essere necessario memorizzare le informazioni sull'applicazione/nome dell'applicazione in una colonna specifica della tabella Batch da utilizzare nelle transizioni.

Quando si riprende il batch: * Per lo scenario in cui è necessario utilizzare i dati di processo precedentemente memorizzati dalla tabella Batch (come discusso al punto 1) in qualche trigger successivo (ad esempio, in un calcolo), è possibile: * Progettare questi ultimi trigger per leggere direttamente il valore dalla tabella (ad esempio, un segnaposto record della tabella).(ad esempio, la colonna di un segnaposto record della tabella) * OPPURE usare 'Data Manipulation - Store' per salvare i dati del processo nelle corrispondenti variabili dell'applicazione * Usare una transizione di 'Go to Step by Name' per riportare l'operatore al nome del passo dell'applicazione memorizzato nella tabella Batch (come discusso al punto 2 sopra)


Questo articolo è stato utile?