Skip to main content

Conserva i dati con le variabili di Persistence Manager

nel responsabile della persistenza dell'Application Composer, le variabili sono gestite in modo persistente. La funzionalità di responsabile della persistenza non richiede alcuna memoria speciale sul controller per ricevere valori e dati.

dichiarazione

Le variabili gestite nel Persistence Manager sono nelle dichiarazioni con il pragma {attribute 'ac_persist'} segnato.

Il pragma fa sì che la variabile così attribuita venga gestita nel Persistence Manager dell'Application Composer. Il valore della variabile viene mantenuto anche se si modifica la dichiarazione della variabile e, ad esempio, si elimina una variabile dall'applicazione o se ne aggiunge una nuova. Il valore viene mantenuto anche se si modifica il tipo di dati utilizzando le conversioni appropriate.

meccanismo

Le variabili di Persistence Manager vengono salvate insieme ai loro valori in un file di archivio esterno in formato TXT.

Il codice dell'applicazione viene esteso dal codice di Persistence Manager, il che comporta un fabbisogno di memoria maggiore. Questo a scapito delle prestazioni. Inoltre, la lettura e soprattutto la scrittura di una grande quantità di variabili persistenti può richiedere molto tempo. Di conseguenza, il task in esecuzione blocca l'esecuzione per un tempo corrispondentemente lungo.

funzionalità

  • Puoi caricare e modificare il file TXT in un editor esterno come Notepad++.

  • È possibile utilizzare le variabili persistenti del file in un'altra applicazione.

  • È possibile configurare il comportamento delle variabili persistenti definendo gruppi di persistenza, assegnandoli a variabili e configurando i gruppi con il proprio comportamento di memorizzazione e lettura.