Durante il lavoro su database cloud collaborativi, le simulazioni possono essere contrassegnate come prenotate per consentire il test delle modifiche al modello con il controllo protetto delle iterazioni.
Le simulazioni e tutti gli oggetti con controllo della versione (ad esempio, reti e controlli) possono essere prenotati da un singolo utente per la modifica. Quando un'esecuzione è prenotata, all'utente viene richiesto di prenotare tutte le reti e i controlli correlati, se necessario. Gli oggetti prenotati possono essere visualizzati da altri utenti, ma le modifiche sono consentite solo dalla persona che ha prenotato l'oggetto.
Lo stato Prenotato è indicato da quanto segue:
- Campo Prenotato da nella pagina Oggetto della finestra di dialogo Proprietà mostra il nome utente dell'utente che effettua la prenotazione.
- Quando una simulazione è prenotata, il nome utente dell'utente che effettua la prenotazione viene indicato nel menu contestuale Esegui.
- La descrizione comandi mostra il campo Prenotato da, in cui è visualizzato il nome utente dell'utente che effettua la prenotazione.
- Un bordo arancione nell'icona
di Simulazioni e oggetti con controllo della versione viene visualizzato nella vista struttura quando vengono prenotate.
Nota: I risultati di simulazione delle simulazioni prenotate sono disponibili solo per la persona che ha prenotato la simulazione.
Le simulazioni prenotate possono utilizzare le modifiche più recenti di cui non è stato eseguito il commit apportate alla rete e/o ai controlli per consentire la verifica delle simulazioni prima di eseguire il commit delle modifiche al database. Durante l'utilizzo, gli oggetti Rete e Controlli nella finestra Simulazione indicheranno "ultima versione" anziché specificare un numero di versione esplicito. Inoltre, l'icona indica quando sono presenti modifiche di cui non è stato eseguito il commit
.
Nota: In genere viene mostrata "l'ultima versione" di una simulazione prenotata perché l'ultima versione viene utilizzata su base continuativa. Tuttavia, è possibile che per una simulazione prenotata venga mostrata una versione esplicita se la rete non è prenotata o se si sceglie di utilizzare un commit precedente della rete.
Le simulazioni prenotate consentono di ripetere facilmente le ultime modifiche per supportare semplici test iterativi delle modifiche al modello. Fare clic con il pulsante destro del mouse su una simulazione prenotata per eseguire nuovamente la simulazione con le modifiche più recenti. Nel farlo, è possibile scegliere se eseguire il commit delle ultime modifiche durante il processo o se utilizzare le ultime modifiche senza eseguire il commit.
Le simulazioni prenotate abilitano l'opzione Simula localmente della casella di controllo. A seconda delle dimensioni del modello, della connessione di rete e dell'hardware locale, l'esecuzione delle simulazioni in locale può essere più veloce. Questa opzione è possibile per le simulazioni prenotate in cui non è necessario caricare i risultati nel cloud.
Le opzioni Prenota per test e Simula localmente sono disponibili nella finestra di dialogo Pianifica esecuzione idraulica.
Nota: Se gli oggetti sono stati utilizzati in una simulazione prenotata, non vengono bloccati (per database cloud). Dopo che la prenotazione della simulazione è stata annullata, diventa nuovamente bloccata. Inoltre, se una simulazione viene eliminata (spostata nel cestino) nei database cloud, gli oggetti di riferimento diventano nuovamente modificabili (se non sono stati utilizzati in altre simulazioni).
Prenota per test
- Disponibile solo nelle simulazioni cloud che non sono state eseguite nel cloud.
- Se si seleziona questa opzione viene riservata una simulazione per l'uso privato da parte dell'utente corrente. Nessun altro utente può modificare la simulazione, eseguirla di nuovo o aprire i risultati.
- Viene visualizzata una finestra di dialogo in cui viene mostrata l'opzione per riservare gli elementi Rete e Controllo.
- L'utente che effettua la prenotazione può modificare e rieseguire la simulazione tutte le volte che vuole.
- Se una simulazione è riservata, la convalida viene disattivata. È possibile riabilitare la convalida nella finestra di dialogo della simulazione ed è sempre possibile eseguire la convalida tramite la finestra di dialogo Convalida rete. La convalida viene disabilitata per migliorare la velocità effettiva delle nuove esecuzioni della simulazione.
Simula localmente
- Questa opzione è applicabile quando è selezionata l'opzione Prenota per test.
- Questa opzione è disponibile solo nel database cloud ed è disponibile solo per l'utente che effettua la prenotazione.
- Se si seleziona questa opzione, la simulazione verrà eseguita sul PC client. Questa opzione consente di migliorare la velocità effettiva delle esecuzioni successive per i casi più semplici, come le simulazioni di tipo Normale e Qualità dell'acqua, mentre per simulazioni multiple, come CLA, GMR e Parametri antincendio, è necessario utilizzare le risorse cloud.
Nota: I modelli nei database cloud non possono utilizzare cluster locali di agenti; questi, infatti, sono limitati al PC client.
Simula o Esegui di nuovo
- Se per una simulazione è selezionata l'opzione Prenota per test, è sempre possibile eseguire una simulazione per l'utente che effettua la prenotazione. Ciò supporta un ciclo costante di modifica > simulazione > modifica > simulazione.
- Se una simulazione è stata riservata per un altro utente, non è possibile richiamare il motore di simulazione.
Annullamento della prenotazione di una simulazione
Quando si deseleziona l'opzione Prenota per test nella finestra di dialogo Pianifica esecuzione idraulica:
- Se si deseleziona l'opzione, la simulazione sarà disponibile in sola lettura.
- I risultati sono disponibili pubblicamente.
- Viene visualizzata una finestra di dialogo in cui viene mostrata l'opzione per annullare la prenotazione degli elementi Rete e Controllo.
- L'opzione Simula localmente viene deselezionata, se era selezionata.
- Inoltre, verrà visualizzato un messaggio:
- Quando viene annullata la prenotazione di una simulazione locale, verrà chiesto di ripetere la simulazione nel cloud in modo che tutti gli utenti possano accedere ai risultati.
- Se per una simulazione riservata sono presenti modifiche di cui non è stato eseguito il commit nella rete o nel controllo, è necessario eseguire il commit delle modifiche quando si rimuove la prenotazione. Se si fa clic su No, la simulazione rimane prenotata e non viene eseguito alcun commit.