Datenpersistenz

Bei der Erstellung Ihrer Geschäftsanwendungen können Sie eine Datenpersistenz für Ihre Datenobjektvariablen aktivieren. Wenn die Datenpersistenz aktiviert ist, werden Datenobjektvariablen im Server persistent gespeichert und gehen nicht zwischen Sitzungen verloren.

Sie können auswählen, ob Daten auf Benutzerebene oder auf Anwendungsebene bestehen bleiben sollen.

Benutzerebene

Daten werden für einen einzelnen Benutzer in der Anwendung als persistent definiert. Angenommen, Sie entwerfen eine Anwendung, die mehrere Seiten mit vielen Feldern umfasst, die ein Kunde ausfüllen muss. Möglicherweise erstellt der Benutzer ein Konto mit mehreren Feldern. Das Kontoformular enthält Felder, die als einzelne Datenobjekte konfiguriert sind. Wenn Sie die Datenpersistenz auf Benutzerebene für ein beliebiges Feld aktivieren, bleiben die Informationen, die der Kunde in diesen Feldern eingibt, erhalten. Wenn ein Benutzer mit dem Ausfüllen des Kontoformulars beginnt, die Anwendung jedoch verlässt, wird der Fortschritt bis zu diesem Zeitpunkt gespeichert und ist bei der Rückkehr des Benutzers zum Ausfüllen des Formulars noch abrufbar.

Die Persistenz von Daten auf Benutzerebene unterscheidet sich von der Persistenz von Daten auf Benutzerprofilebene. Wenn Daten für ein Benutzerprofil als persistent definiert werden, gilt dies für alle Anwendungen und wird außerhalb des Low-Code-Designers konfiguriert. Bei der Datenpersistenz auf Benutzerebene werden die Daten für einzelne Anwendungen als persistent definiert und im Low-Code-Designer konfiguriert.

Anwendungsebene

Daten werden für alle Benutzer innerhalb der Anwendung als persistent definiert. Angenommen, Sie erstellen eine Anwendung mit einem Kommentartextfeld, über das Benutzer Kommentare abschicken können. Sie können die Daten für dieses Kommentarfeld so definieren, dass sie über die Anwendung hinweg bestehen bleiben. Jeder Benutzerkommentar, der der Anwendung übergeben wird, kann von allen Benutzern in der Anwendung angezeigt werden.

Voraussetzung

Wenn Sie den Standarddatenpersistenzspeicher für Ihre Anwendung verwenden wollen, müssen Sie die Option Data persistence in Ihrer Anwendungsbereitstellung aktivieren. Andernfalls treten möglicherweise Fehler auf, wenn Ihre Anwendung aktiv ist und versucht, Daten persistent zu speichern. Nachdem die Option Data persistence in Ihrer Implementierung aktiviert wurde, wird die Content Platform Engine implementiert und für die Datenpersistenz vorkonfiguriert. Alle Daten, die von der Content Platform Engine als persistent definiert wurden, können über die IBM Administrative Console für die Content Platform Engine verwaltet werden.

Datenpersistenz für Datenvariablen aktivieren

Die Datenpersistenz ist für Datenvariablen in Ihrer Anwendung standardmäßig inaktiviert.

  1. Wechseln Sie bei der Erstellung Ihrer Geschäftsanwendung im Low-Code-Designer zur Registerkarte "Variablen" Ihrer Anwendung.
  2. Wählen Sie eine Datenvariable aus Ihrer Liste aus. Wenn die Liste leer ist, erstellen Sie eine Datenvariable, die als persistent definiert werden soll.
  3. Setzen Sie den Wert für Daten persistent speichern in auf Benutzer oder Anwendung.

    Tipp: Nur Daten für Felder persistent speichern, die für Ihre Geschäftsanwendung erforderlich sind. Dadurch werden unnötige Netzwerkaufrufe an Ihren Server begrenzt. Wenn Ihre Anwendung aktiv ist, führt jede Änderung, die ein Benutzer an einem als persistent definierten Datenfeld vornimmt, zu einem Netzaufruf an den Server, in dem er zum Speichern der Daten aufgefordert wird.
  4. Zeigen Sie Ihre Anwendung in einer Vorschau an und interagieren Sie mit Ihren als persistent definierten Daten, um sicherzustellen, dass sich die Anwendung wie erwartet verhält.

    Anmerkung: Wenn Sie Ihre Anwendung voranzeigen oder die Datenpersistenzoption in Ihrer Laufzeitimplementierung nicht aktiviert ist, werden die persistent gespeicherten Daten im Serverspeicher gespeichert und bleiben bestehen, bis der Server neu gestartet wird.

Unterstützte Datentypen

Derzeit werden nur Datentypen, die als Zeichenfolge serialisiert werden können, für die Datenpersistenz unterstützt.

Datenlebenszyklus

Als persistent definierte Daten bleiben bestehen, bis der Administrator die Daten löscht. Wenn die Anwendung gelöscht wird, verbleiben die als persistent definierten Daten in der Content Platform Engine. In der IBM Administrative Console für die Content Platform Engine wird der Status der Anwendung auf Gelöscht gesetzt, die Daten bleiben jedoch intakt. Dadurch gehen die als persistent definierten Daten nicht verloren und sind bei einem erneuten Import der Anwendung noch vorhanden. Auf diese Weise können Sie die Daten basierend auf Ihrer Aufbewahrungsrichtlinie für Unternehmensdaten löschen.

Als persistent definierte Daten löschen

Sie können persistent gespeicherte Daten aus Content Platform Engineentfernen. Die Einträge, die Sie aus der Konsole entfernen, werden nicht aus dem System gelöscht.
  1. Melden Sie sich bei IBM Administration Console for Content Platform Enginean.
  2. Gehen Sie im Navigationsbereich zu Objektspeicher > AEOS. Klicken Sie auf der Registerkarte AEOS , die geöffnet wird, im Navigationsfenster auf Suchen .
  3. Wählen Sie die Einträge aus, die gelöscht werden sollen. Klicken Sie auf eine der Dropdown-Liste Aktionen , wählen Sie Stapelverarbeitungsoperationenaus und wählen Sie das Kontrollkästchen Löschen aus. Klicken Sie auf OK.

Verwalten des Datenzugriffs

Sie können den Benutzerzugriff auf Anwendungsdaten in Content Platform Enginekonfigurieren.

  1. Melden Sie sich bei IBM Administration Console for Content Platform Enginean.
  2. Gehen Sie im Navigationsbereich zu Objektspeicher > AEOS. Gehen Sie in der sich öffnenden Registerkarte „AEOS“ zu Data Design > Classes > Other Classes > Abstract Persistable > BO Persistence.
  3. Rufen Sie in der Klassenansicht die Registerkarte Standardinstanzsicherheit auf. Auf dieser Registerkarte werden die Standardsicherheitsbenutzer und -berechtigungen angezeigt:
    • AUTHENTICATED-USERS ist schreibgeschützt.
    • CREATOR-OWNER verfügt über alle Berechtigungen.
    • cp4admin ist für den Content Platform Engine -Administrator und verfügt über alle Berechtigungen.
  4. Zum Aktualisieren von Berechtigungen wählen Sie den Eintrag aus und klicken Sie auf Bearbeiten .... Klicken Sie zum Hinzufügen neuer Berechtigungen auf Berechtigungen hinzufügen ... . und LDAP (Lightweight Directory Access Protocol) durchsuchen, um einen Benutzer oder eine Gruppe hinzuzufügen. Aktualisierte und neue Berechtigungen gelten nur für neue Objekte.
  5. Zum Aktualisieren oder Anzeigen von Berechtigungen für vorhandene Elemente können Sie die Option Suchen im Navigationsfenster verwenden.
    1. Klicken Sie auf Neue Objektspeichersuche und wählen Sie in der Dropdown-Liste für Klassen Geschäftsobjektpersistenz aus.
      Konfigurieren Sie eine Suche, um die Daten zu finden, die Sie löschen wollen.
      1. Klicken Sie auf Neue Objektspeichersuche.
      2. Wählen Sie in der Dropdown-Liste für Klassen Geschäftsobjektpersistenzaus.
      3. Geben Sie Eigenschaften zum Filtern Ihrer Suche ein. Wenn Sie nach Benutzerdaten suchen möchten, wählen Sie die Eigenschaft Ersteller aus, wählen Sie im Bedingungsfeld Gleich aus und geben Sie die ID des Benutzers in das Wertfeld ein. Sie können auch nach der Anwendungs-ID oder dem Geltungsbereich filtern.
      4. Klicken Sie auf Ausführen , um die Suche auszuführen.
      Objektsuchschnittstelle
    2. Wählen Sie die Objekte mit Berechtigungen aus, die Sie ändern wollen. Klicken Sie auf die Dropdown-Liste Aktionen und wählen Sie Stapelbetriebaus.
    3. Wählen Sie im Fenster Batchoperation , das geöffnet wird, die Registerkarte Sicherheit aus. Hinzufügen ... verwenden Fügen Sie die gewünschten Benutzer und Gruppen hinzu. Wählen Sie anschließend Ihre gewünschten Berechtigungen in der Liste unten aus.
      Benutzerschnittstelle für Stapelverarbeitungsoperationen