Persistenza dei dati

Quando si creano le applicazioni aziendali, è possibile abilitare la persistenza dei dati sulle variabili oggetto dei dati. Con la persistenza dei dati abilitate, le variabili oggetto dei dati sono persistenti nel server e non vengono perse tra le sessioni.

È possibile scegliere di persistere i dati a livello di utente o il livello di applicazione.

Livello utente

I dati sono persistenti ad un singolo utente all'interno dell'applicazione. Ad esempio, si sta progettando un'applicazione che coniuga più pagine con molti campi un cliente deve completare. Forse l'utente sta creando un account con più campi. Il modulo di account avrebbe campi configurati come singoli oggetti dati. Se si abilita la persistenza dei dati a livello di utente per qualsiasi campo, le informazioni che il cliente entra in quei campi sono persistenti. Se un utente inizia a completare il modulo di account, ma esce dall'applicazione, il loro avanzamento viene salvato per quando tornano a completare il modulo.

Il persistere dei dati a livello di utente è diverso dal persistere dei dati a livello del profilo utente. Il persistere dei dati a un profilo utente si applica in tutte le applicazioni ed è configurato al di fuori del designer a basso codice. Per la persistenza dei dati di livello utente, i dati sono persistenti per applicazione e configurati all'interno del designer a basso codice.

Livello di applicazione

I dati vengono persistiti in tutti gli utenti all'interno dell'applicazione. Ad esempio, la tua creazione di un'applicazione che utilizza una casella di testo di commento, dove gli utenti possono inoltrare i commenti. È possibile impostare i dati per questa casella di commento per persistere in tutta l'applicazione. Qualsiasi commento utente che viene inoltrato all'applicazione è visualizzabile da tutti gli utenti all'interno dell'applicazione.

Prerequisito

Se si desidera utilizzare l'archiviazione di persistenza dati predefinita per l'applicazione, è necessario abilitare l'opzione Data persistence nella propria distribuzione dell'applicazione. In caso contrario, potrebbero verificarsi degli errori quando la tua applicazione è in esecuzione e cerca di persistere dei dati. Una volta abilitata l'opzione Data persistence nella tua distribuzione, Content Platform Engine viene distribuito e preconfigurato per la persistenza dei dati. Tutti i dati resi persistenti da Content Platform Engine, possono essere gestiti dalla IBM per Content Platform Engine.

Abilitazione della persistenza dei dati sulle variabili dei dati

Per impostazione predefinita, la persistenza dei dati è disabilitata per le variabili dei dati nella propria applicazione.

  1. Quando si crea la propria applicazione aziendale nel designer a basso codice, passare alla scheda Variabili per l'applicazione.
  2. Selezionare una variabile dati dalla tua lista. Se l'elenco è vuoto, creare una variabile dati che si desidera persistere.
  3. Per il valore Persiste i dati a , impostato su Utente o Applicazione.

    Suggerimento: Solo persistono i dati per i campi necessari per la tua applicazione aziendale. Questo limita le chiamate di rete inutili al tuo server. Quando l'applicazione è in esecuzione, ogni modifica di un utente apporta a un determinato campo dati i risultati in una chiamata di rete al server per salvare i dati.
  4. Anteprima la tua applicazione e interagisci con i tuoi dati persistenti per garantire che l'applicazione sia comportata come previsto.

    Nota: Quando si visualizza in anteprima l'applicazione o quando l'opzione di persistenza dei dati non è abilitata nella distribuzione di runtime, i dati persistenti vengono memorizzati nella memoria del server e durano fino a quando il server non viene riavviato.

Tipi di dati supportati

Attualmente solo i tipi di dati che possono essere serializzati come stringa sono supportati per la persistenza dei dati.

Ciclo di vita dei dati

I dati persistenti rimangono fino a quando l'amministratore cancella i dati. Se l'applicazione viene eliminata, i dati persistenti rimangono in Content Platform Engine. All'interno della IBM per Content Platform Engine, l'applicazione Stato è impostata su Eliminato, ma i dati rimangono intatti. In questo modo, se l'applicazione viene nuovamente importata, i dati persistenti non vengono persi. Ciò consente di cancellare i dati in base alla propria politica di conservazione dei dati aziendali.

Eliminazione dei dati persistenti

È possibile rimuovere i dati persistenti da Content Platform Engine. Le voci che vengono rimosse dalla console non vengono eliminate dal sistema.
  1. Accedere a IBM Administration Console for Content Platform Engine.
  2. Nel riquadro di navigazione, andare su Archivi oggetti > AEOS. Nella scheda AEOS che si apre, fare clic su Cerca nel pannello di navigazione.
  3. Selezionare le voci che si desidera eliminare. Fare clic su uno dei menu a discesa Azioni , selezionare Operazioni batche selezionare la check box Elimina . Fare clic su OK.

Gestione dell'accesso ai dati

È possibile configurare l'accesso utente ai dati dell'applicazione in Content Platform Engine.

  1. Accedere a IBM Administration Console for Content Platform Engine.
  2. Nel riquadro di navigazione, andare su Archivi oggetti > AEOS. Nella scheda AEOS che si apre, andare in Progettazione dati > Classi > Altre classi > Abstract Persistable > BO Persistence.
  3. Nella vista classe, andare alla scheda Sicurezza istanza predefinita . In questa scheda verranno visualizzati gli utenti e le autorizzazioni di protezione predefiniti:
    • AUTHENTICATED-USERS è di sola lettura.
    • CREATOR-OWNER ha tutte le autorizzazioni.
    • cp4admin è per l'amministratore Content Platform Engine e dispone di tutte le autorizzazioni.
  4. Per aggiornare le autorizzazioni, selezionare la voce e fare clic su Modifica .... Per aggiungere nuove autorizzazioni, fare clic su Aggiungi autorizzazioni ... e ricercare LDAP (Lightweight Directory Access Protocol) per aggiungere un utente o un gruppo. Le autorizzazioni aggiornate e nuove verranno applicate solo ai nuovi oggetti.
  5. Per aggiornare o visualizzare le autorizzazioni sugli elementi esistenti, è possibile utilizzare l'opzione Cerca nel riquadro di navigazione.
    1. Fare clic su Nuova ricerca archivio oggetti e selezionare Persistenza BO nell'elenco a discesa della classe.
      Configurare una ricerca per trovare i dati che si desidera eliminare.
      1. Fare clic su Nuova ricerca archivio oggetti.
      2. Nell'elenco a discesa della classe, selezionare Persistenza BO.
      3. Immettere le proprietà per filtrare la ricerca. Se si desidera ricercare i dati utente, selezionare la proprietà Creatore , selezionare Uguale a nel campo della condizione e immettere l'ID utente nel campo del valore. È anche possibile filtrare in base all'ID applicazione o all'ambito.
      4. Fare clic su Esegui per eseguire la ricerca.
      Interfaccia di ricerca oggetti
    2. Selezionare gli oggetti con autorizzazioni che si desidera modificare. Fare clic sull'elenco a discesa Azioni e selezionare Operazione batch.
    3. Nella finestra Operazione batch che si apre, selezionare la scheda Sicurezza . Utilizzo di Aggiungi ... elenco a discesa, aggiungere gli utenti e i gruppi desiderati. Quindi, selezionare le autorizzazioni desiderate nell'elenco di seguito.
      Interfaccia utente dell'operazione batch