Konfigurowanie zasad przechowywania danych dla tabeli

W tym artykule wyjaśniono, jak skonfigurować zasady przechowywania danych dla tabeli Microsoft Dataverse.

Wymagania wstępne

Przed ustawieniem tabeli długoterminowego przechowywaniem danych należy spełnić następujące wymagania wstępne:

Włączanie długoterminowego przechowywania danych w tabeli

Przed skonfigurowaniem zasad przechowywania należy włączyć tabelę nadrzędną (główną) w celu dłuższego przechowywania.

Uwaga

Jeśli w tabeli nadrzędnej (głównej) włączono obsługę przechowywania długoterminowego, wszystkie powiązane tabele podrzędne są automatycznie włączone. Nie można wyłączyć przechowywania w tabeli podrzędnej, jeśli tabela nadrzędna ma włączone przechowywanie. Przyjmijmy na przykład, że tabela niestandardowa i tabela notatek są tabelami podrzędnymi tabeli przypadku. W tych tabelach podrzędnych nie można wyłączyć przechowywania, jeśli włączono je w nadrzędnej tabeli przypadku. Twórca może zawsze wyłączyć tabelę nadrzędną z dłuższym przechowywaniem i włączyć je oddzielnie w tabelach podrzędnych.

  1. Zaloguj się do usługi Power Apps, przejdź do pozycji Tabele, a następnie otwórz wybraną tabelę. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  2. Na pasku poleceń wybierz pozycję Właściwości rozwiń pozycję Opcje zaawansowane, a następnie wybierz pozycję Włącz przechowywanie długoterminowe. Właściwość tabeli Przechowywanie długoterminowe
  3. Wybierz pozycję Zapisz.

Obiekt nadrzędny i wszystkie tabele podrzędne zostaną udostępnione do konfiguracji zasad w ciągu około 15–30 minut po zapisaniu tabeli. Im większa jest liczba tabel podrzędnych, tym dłuższy jest czas wykonywania procesu.

Określanie kryteriów zasad widoków usługi Dataverse

Widoki usługi Dataverse są używane do określania, które wiersze tabeli (rekordy) są oznaczone do przechowywania przy użyciu zasad przechowywania długoterminowego. Przed skonfigurowaniem zasad przechowywania danych należy skonfigurować widok Dataverse jako kryteria przechowywania.

Po utworzeniu widoku Dataverse do użycia w określonych zasadach przechowywania danych należy przetestować wynik widoku. Dobrym rozwiązaniem jest zmodyfikowanie zapytania widoku przy użyciu instrukcji TOP N i przetestowanie go w celu upewnienia się, że zwrócony zestaw wyników jest oczekiwany. Jest to zalecane zwłaszcza wtedy, gdy liczba wierszy jest duża.

Rozważmy na przykład widok Dataverse utworzony w celu wybrania wszystkich zamkniętych przypadków z roku 2015. Liczba przypadków może być potencjalnie bardzo duża. Dlatego należy dodać instrukcję TOP N, taką jak TOP 10 w celu wyświetlenia i przetestowania, aby potwierdzić przykładowy zestaw pobranych przypadków.

Po uruchomieniu zasad przechowywania danych wiersze w tabelach nadrzędnych i we wszystkich tabelach podrzędnych są uwzględniane również w przypadku długoterminowego przechowywania danych. Przypadki nadrzędne mogą mieć skojarzone wiersze z tabel podrzędnych, na przykład notatki, zadania i tabele niestandardowe. Zasady przechowywania zapewniają, że rekord przypadku i wszystkie powiązane z nim wiersze podrzędne są oznaczone i przechowywane długoterminowo w usłudze Dataverse. Dodatkowo wartości wyszukiwania w tabeli przypadku są na przykład denormalizowane przy użyciu wartości identyfikatora i nazwy udostępnione jako część przechowywanych danych. W wielu scenariuszach pozwala to na pobieranie odpowiednich przechowywanych danych za pomocą pojedynczego rozwiązania.

Ważne

Zaleca się utworzenie specyficznego widoku Dataverse do identyfikowania tylko tych wierszy, które mają zostać zachowane. Następnie utwórz i uruchom aplikację z widokiem, który trzeba sprawdzić przed użyciem jako kryterium zasad. Aby uzyskać informacje na temat tworzenia widoku tabeli, przejdź do tematu Tworzenie i edytowanie widoków publicznych lub systemowych.

Konfigurowanie zasad przechowywania

Administratorzy Power Platform konfigurują zasady przechowywania.

Ważne

  • Gdy dane są przechowywane jako dane długoterminowe (nieaktywne), nie można ich przenieść z powrotem do aktywnego magazynu danych.

  • Po uruchomieniu zasad przechowywania proces przesyła żądania interfejsów API na platformie Microsoft Power Platform. Te żądania są liczone w ramach istniejących żądań interfejsu API dostępnych w planie. Więcej informacji: Limity i alokacje żądań

  • Aby wykonać to zadanie, trzeba mieć rolę administratora Power Platform.

  1. Włączanie długoterminowego przechowywania danych w tabeli.
  2. Zaloguj się do usługi Power Apps i w lewym okienku nawigacji wybierz pozycję Zasady przechowywania. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.
  3. Na pasku poleceń wybierz Nowe zasady przechowywania.
  4. Określ następujące właściwości zasad przechowywania:
    • Tabela. Wybierz nadrzędną tabelę główną, która będzie używana do skonfigurowania zasad przechowywania nieaktywnych danych historycznych na potrzeby przechowywania długoterminowego.
    • Nazwa. Wprowadź nazwę zasad przechowywania.
    • Kryteria. Wybierz widok z listy. Widok powinien zostać utworzony i przetestowany wcześniej, aby upewnić się, że wybrano odpowiednie dane historyczne. Określanie kryteriów zasad widoków usługi Dataverse
    • Zaplanuj — data uruchomienia. Wprowadź datę pierwszego uruchomienia zasad. Zasady są uruchamiane w godzinach wolnych od pracy w regionie środowiska.
    • Częstotliwość. Dostępne opcje to Raz, Codziennie, Co tydzień, Co miesiąc i Co rok. Tworzenie zasad przechowywania danych
  5. Wybierz pozycję Zapisz.

Teraz można wyświetlać zasady i zarządzać nimi. Więcej informacji: Zarządzanie zasadami przechowywania danych

Ważne

  • Zasady przechowywania nie zostaną włączone w przypadku środowisk, w których włączono tryb administracyjny.
  • Wszystkie działania nadrzędne i powiązane z nimi działania podrzędne, wiadomości e-mail i załączniki są zachowywane jako zestaw, gdy konfigurujesz zasady w tabeli nadrzędnej. Działa to podobnie do zasad usuwania zbiorczego. Na przykład nie można ustawić jawnych zasad przechowywania dla tabel Wskaźnik działania, Strona działania i Załączniki. Zasad przechowywania długoterminowego nie można ustawić dla tabel, w których zbiorcze usuwanie nie jest obsługiwane.
  • Tabela nadrzędna i wszystkie wiersze pokrewne w tabelach podrzędnych tabeli nadrzędnej zostaną oznaczone i przechowywane w magazynie długoterminowym Dataverse.
  • Logika skojarzona z istniejącą akcją usuwania dowolnej tabeli (nadrzędnej i podrzędnej) będzie zawsze wykonywana po uruchomieniu zasad.
  • Uruchomienie zasad będzie trwać od 72 do 96 godzin, niezależnie od ilości danych. Zasady przechowywania danych mają niski priorytet na platformie. Aplikacja Dataverse będzie zawsze uruchamiać proces przechowywania w tle, aby uniknąć wpływania na inne usługi platformy, takie jak aplikacje i przepływy.
  • Rozważ sytuację, w której dwie zasady (Zasady 1 i Zasady 2) są uruchamiane w oddzielnych tabelach nadrzędnych ze wspólnymi tabelami podrzędnymi. Zasady 1 rozpoczynają działanie przed Zasadami 2. Jeśli stan Zasad 1 nie zmienił się dalej niż Oczekiwanie na uzgodnienie, stan Zasad 2 pozostanie ustawiony na Oczekiwanie na usunięcie, dopóki stan Zasad 1 nie zmieni się z Oczekiwanie na uzgodnienie na Oczekiwanie na usunięcie. Takie zachowanie ma zapobiec usuwaniu wspólnych rekordów w tabelach wspólnych dla obu zasad.

Znane problemy

Jeśli tabela nadrzędna zawiera wiele tabel podrzędnych, a wielkość tabel nadrzędnych lub podrzędnych jest duża, mogą wystąpić przekroczenia limitów czasu. Na przykład gdy liczba tabel jest duża w łańcuchu relacji kaskadowej, taka jak dwadzieścia pięć lub więcej. Aby wyeliminować ryzyko wystąpienia takiej sytuacji, należy najpierw włączyć kilka tabel podrzędnych. Następnie należy wrócić i włączyć tabelę nadrzędną.

Następne kroki

Zarządzanie zasadami przechowywania danych
Podziel się swoimi pomysłami
Dla deweloperów: długoterminowe przechowywanie danych