Trwałość danych

Podczas tworzenia aplikacji biznesowych można włączyć trwałość danych dla zmiennych obiektu danych. Jeśli trwałość danych jest włączona, zmienne obiektów danych są utrwalane na serwerze i nie są tracone między sesjami.

Dane można utrwalić na poziomie użytkownika lub na poziomie aplikacji.

Poziom użytkownika

Dane są zachowywane dla pojedynczego użytkownika w aplikacji. Załóżmy na przykład, że projektujemy aplikację, która obejmuje wiele stron z wieloma polami, które musi wypełnić klient. Być może użytkownik tworzy konto z wieloma polami. Formularz konta zawiera pola, które są skonfigurowane jako pojedyncze obiekty danych. Jeśli trwałość danych zostanie włączona na poziomie użytkownika dla dowolnego pola, informacje wprowadzane przez klienta w tych polach będą zachowywane. Jeśli użytkownik zaczyna wypełniać formularz konta, ale kończy działanie aplikacji, jego postęp jest zapisywany po powrocie do wypełnienia formularza.

Utrwalanie danych na poziomie użytkownika jest inne niż utrwalanie danych na poziomie profilu użytkownika. Utrwalanie danych w profilu użytkownika ma zastosowanie do wszystkich aplikacji i jest skonfigurowane poza programem do projektowania niskokodowego. W przypadku trwałości danych na poziomie użytkownika dane są utrwalane dla każdej aplikacji i konfigurowane w programie do projektowania kodu niskiego poziomu.

Poziom aplikacji

Dane są zachowywane dla wszystkich użytkowników w aplikacji. Na przykład można utworzyć aplikację, która korzysta z pola tekstowego komentarza, w którym użytkownicy mogą wprowadzać komentarze. Dane w tym polu komentarza można ustawić w taki sposób, aby były zachowywane w całej aplikacji. Każdy komentarz użytkownika, który został przesłany do aplikacji, jest widoczny dla wszystkich użytkowników w aplikacji.

Wymaganie wstępne

Jeśli dla aplikacji ma być używana domyślna pamięć masowa z trwałością danych, należy włączyć opcję Data persistence we wdrożeniu aplikacji. W przeciwnym razie mogą wystąpić błędy podczas działania aplikacji i próby utrwalenia danych. Po włączeniu opcji Data persistence we wdrożeniu zostaje wdrożony i wstępnie skonfigurowany mechanizm Content Platform Engine pod kątem trwałości danych. Wszystkimi danymi, które zostały utrwalone przez program Content Platform Engine, można administrować z poziomu konsoli IBM Administrative Console for Content Platform Engine.

Włączanie trwałości danych dla zmiennych danych

Domyślnie trwałość danych jest wyłączona dla zmiennych danych w aplikacji.

  1. Podczas tworzenia aplikacji biznesowej w projektancie kodu niskiego przejdź do karty Zmienne dla aplikacji.
  2. Wybierz zmienną danych z listy. Jeśli lista jest pusta, utwórz zmienną danych, która ma zostać utrwalona.
  3. Dla wartości Zachowaj dane na ustaw wartość Użytkownik lub Aplikacja.

    Wskazówka: utrwalaj dane tylko dla pól, które są niezbędne dla aplikacji biznesowej. Ogranicza to niepotrzebne połączenia sieciowe z serwerem. Gdy aplikacja jest uruchomiona, każda zmiana wprowadzona przez użytkownika w polu danych trwałych powoduje wywołanie sieciowe do serwera w celu zapisania danych.
  4. Podgląd aplikacji i interakcja z utrwalonymi danymi w celu upewnienia się, że aplikacja zachowuje się zgodnie z oczekiwaniami.

    Uwaga: Podczas wyświetlania podglądu aplikacji lub gdy opcja utrwalania danych nie jest włączona we wdrożeniu środowiska wykonawczego, utrwalone dane są przechowywane w pamięci serwera i trwają do momentu zrestartowania serwera.

Obsługiwane typy danych

Obecnie na potrzeby trwałości danych obsługiwane są tylko te typy danych, które mogą być przekształcane do postaci szeregowej jako łańcuchy.

Cykl życia danych

Utrwalone dane pozostają do momentu ich skasowania przez administratora. Jeśli aplikacja zostanie usunięta, utrwalone dane pozostaną w programie Content Platform Engine. W konsoli IBM Administrative Console for Content Platform Engine Stan aplikacji jest ustawiony na Usunięte, ale dane pozostają nienaruszone. W ten sposób, jeśli aplikacja zostanie zaimportowana ponownie, utrwalone dane nie zostaną utracone. Dzięki temu można wyczyścić dane w oparciu o strategię przechowywania danych przedsiębiorstwa.

Usuwanie utrwalonych danych

Utrwalone dane można usunąć z programu Content Platform Engine. Pozycje usuwane z konsoli nie są usuwane z systemu.
  1. Zaloguj się do programu IBM Administration Console for Content Platform Engine.
  2. W panelu nawigacyjnym przejdź do opcji Składnice obiektów > AEOS. Na otwartej karcie AEOS kliknij opcję Szukaj w panelu nawigacyjnym.
  3. Wybierz pozycje, które chcesz usunąć. Kliknij jedną z rozwijanych opcji Działania , wybierz opcję Operacje wsadowei zaznacz pole wyboru Usuń . Kliknij przycisk OK.

Zarządzanie dostępem do danych

Dostęp użytkowników do danych aplikacji można skonfigurować w programie Content Platform Engine.

  1. Zaloguj się do programu IBM Administration Console for Content Platform Engine.
  2. W panelu nawigacyjnym przejdź do opcji Składnice obiektów > AEOS. Na karcie AEOS , która zostanie otwarta, przejdź do opcji Projekt danych > Klasy > Inne klasy > Abstract Persistable > BO Persistence.
  3. W widoku klasy przejdź do karty Domyślne zabezpieczenia instancji . Na tej karcie zostaną wyświetleni domyślni użytkownicy zabezpieczeń i uprawnienia:
    • AUTHENTICATED-USERS jest tylko do odczytu.
    • CREATOR-OWNER ma wszystkie uprawnienia.
    • cp4admin jest przeznaczony dla administratora produktu Content Platform Engine i ma wszystkie uprawnienia.
  4. Aby zaktualizować uprawnienia, wybierz pozycję i kliknij przycisk Edytuj .... Aby dodać nowe uprawnienia, kliknij opcję Dodaj uprawnienia ... i przeszukaj protokół LDAP (Lightweight Directory Access Protocol), aby dodać użytkownika lub grupę. Zaktualizowane i nowe uprawnienia będą miały zastosowanie tylko do nowych obiektów.
  5. Aby zaktualizować lub wyświetlić uprawnienia do istniejących elementów, można użyć opcji Szukaj w panelu nawigacyjnym.
    1. Kliknij opcję Nowe wyszukiwanie w składnicy obiektów i wybierz pozycję Trwałość obiektu biznesowego z listy rozwijanej klasy.
      Skonfiguruj wyszukiwanie, aby znaleźć dane, które chcesz usunąć.
      1. Kliknij opcję Nowe wyszukiwanie w składnicy obiektów.
      2. Z listy rozwijanej klasy wybierz pozycję Trwałość obiektu biznesowego.
      3. Wprowadź właściwości, aby filtrować wyszukiwanie. Aby wyszukać dane użytkownika, wybierz właściwość Twórca , wybierz opcję Równe w polu warunku i wprowadź identyfikator użytkownika w polu wartości. Można również filtrować według identyfikatora aplikacji lub zasięgu.
      4. Kliknij przycisk Uruchom , aby uruchomić wyszukiwanie.
      Interfejs wyszukiwania obiektów
    2. Wybierz obiekty z uprawnieniami, które chcesz zmienić. Kliknij listę rozwijaną Działania i wybierz opcję Operacja wsadowa.
    3. W oknie Operacja wsadowa , które zostanie otwarte, wybierz kartę Zabezpieczenia . Korzystanie z opcji Dodaj ... lista rozwijana, dodaj żądanych użytkowników i grupy. Następnie wybierz żądane uprawnienia z poniższej listy.
      Interfejs użytkownika operacji wsadowej