Historia zmian | Ilaro.Admin
Ilaro.Admin w prosty sposób umożliwia zapisywanie historii dokonywanych zmian rekordów.
By włączyć tą funkcje należy zarejestrować encje, która implementuje interfejs IEntityChange.
1 2 3 4 5 6 7 8 9 10 11 |
public interface IEntityChange { int EntityChangeId { get; set; } string EntityName { get; set; } string EntityKey { get; set; } EntityChangeType ChangeType { get; set; } string RecordDisplayName { get; set; } string Description { get; set; } DateTime ChangedOn { get; set; } string ChangedBy { get; set; } } |
A następnie w bazie danych utworzyć tabele dla tej encji.
Obsługa tej encji przez Ilaro.Admin wygląda nieco odmiennie od pozostałych encji. Z tego względu nie będą działać wszystkie możliwości konfiguracji. W przyszłości stworze interfejs do konfigurowania tylko tej encji tak by było jasne co zostanie uwzględnione a co nie.
Podstawowe rzeczy takie jak ustawienie nazwy tabeli i kolumny oczywiście działają.
Lista zmian
Na stronie głównej panelu administracyjnego encja ze zmianami nie zostanie pokazana w listingu wszystkich encji, zamiast tego z boku jest wyświetlany jest panel z ostatnim zmianami.
Z tego panelu można przejść do strony ze wszystkimi zmianami.
Klikając na wartości w kolumnach „Entity name”, „Entity key”, „Change type”, „Changed on”, „Changed by” możemy przefiltrować listę zmian.
Dodaj komentarz