Funzione
Le operazioni eseguite possono essere annullate in qualsiasi momento. A tale scopo, ogni operazione eseguita dall'utente viene salvata in un batch di operazioni. In caso di annullamento il batch viene elaborato dall'alto verso il basso. Se si annulla un'operazione che si trova a una certa profondità del batch, vengono annullate automaticamente anche tutte le operazioni precedenti.
Le operazioni annullate possono essere ripetute finché non si esegue una nuova operazione. Una volta che si è eseguita una nuova operazione, infatti, non è più possibile ripetere l'operazione annullata.
Particolarità dell'annullamento di operazioni
Esistono alcune operazioni che svuotano il batch delle operazioni. Queste operazioni e le operazioni eseguite prima di esse non possono quindi essere annullate. Le seguenti operazioni svuotano il batch di operazioni:
-
Salvataggio
-
Gestione del progetto (creazione di un nuovo progetto, apertura del progetto, chiusura del progetto, cancellazione del progetto)
-
Caricamento del progetto in un pannello operatore
-
Cancellazione di file GSD inutilizzati
-
Creazione di un collegamento online
Osservare che quando si crea un collegamento online il batch delle operazioni viene svuotato. Ciò significa che dopo aver creato un collegamento online non è più possibile annullare le operazioni eseguite offline. Tutte le operazioni eseguite successivamente online si possono annullare anche dopo l'interruzione del collegamento online.
Visualizzazione del batch di operazioni
Non appena si esegue un'operazione che può essere annullata, nella barra degli strumenti si attiva il pulsante "Annulla". Questo pulsante è diviso in due e tramite la 'freccia giù' è possibile aprire una casella di riepilogo. In questa casella di riepilogo vengono visualizzate tutte le operazioni del batch di operazioni che possono essere annullate. Se le operazioni sono state eseguite in un editor diverso da quello attualmente visualizzato, viene visualizzato anche l'editor corrispondente come sottotitolo. In questo modo è sempre possibile riconoscere in quale punto agisce l'annullamento dell'operazione. I sottotitoli vengono rimossi dall'elenco se per l'editor corrispondente le operazioni non possono più essere annullate.
Le operazioni annullate vengono inserite nel batch di operazioni per essere ripetute. È possibile ripetere qui le operazioni annullate. La visualizzazione delle operazioni ripetibili è analoga a quella delle operazioni annullabili.
Esempio di annullamento di operazioni
L'immagine che segue mostra l'annullamento di operazioni da diversi editor e tabelle:
In questo esempio non è possibile annullare le operazioni da 1 a 3, poiché dopo di esse si è eseguito il salvataggio del progetto. Le operazioni da 4 a 10 possono essere annullate nell'ordine indicato dalla freccia. Ciò significa che è necessario annullare per prima l'operazione 10. Dopo avere annullato l'operazione 8 non è possibile annullare l'operazione 5 ma è necessario annullare prima le operazioni 7 e 6. Per ultima è quindi possibile annullare l'operazione 4. Annullando un'operazione che si trova in fondo al batch di operazioni è possibile annullare diverse operazioni in una sola volta. Tutte le operazioni precedenti vengono infatti annullate automaticamente.
Lo stesso principio vale anche per la ripetizione di operazioni.