Aby umożliwić nałożenie rewizji na widok należy aktywować rewizję na tabeli w zakładce settings => Tables revisions:


Name - Nazwa techniczna używana w konfiguratorze
Revisoned table - Wybór z listy rozwijanej tabeli ,której utworzony zostanie widok historyczny.
English title - Nazwa tabeli w języku angielskim
Polish title - Nazwa tabeli w języku polskim

Lista znajdująca się po lewej stronie przedstawia kolumny w nowo utworzonej tabeli rewizji.
Column name - Nazwa kolumny w tabeli SQL
English name - Nazwa kolumny w języku angielskim
Polish name - Nazwa kolumny w języku polskim
Active - Jeśli odznaczymy pole kolumna nie zostanie zapisana w tabeli rewizjii.
Primary key - Pola do oznaczenia kolumny będącej kluczem tabeli
Use script - Jeśli pole jest zaznaczone dane wyświetlone w kolumnie zostaną przetworzone przez skrypt C#
Use sql script - Pole możliwe do zaznaczenia po wybraniu opcji Use script. Jeśli zaznaczone dane w kolumnie zostaną przetworzone przez skrypt SQL przed wyświetleniem przez użytkownika zamiast w skrypcie C#
Transformation script - pole do wprowadzenia skryptu C# lub SQL, który zostanie wykonany po odznaczeniu opcji Use script i lub Use sql script. Umożliwia on zamianę wartości dla pola np. zmiana refno statusu na nazwę statusu:
SELECT dl.DICTIONARY_REFNO AS 'VALUE', dl.SHORT_TEXT_1 AS 'TEXT' as dl
FROM core.DictionaryLang
Do czego służy Revision Grid
Revision Grid tworzy historyczny widok zmian rekordów wybranej tabeli. Po nałożeniu rewizji każda zmiana wartości w śledzonych kolumnach zapisuje się jako odrębny wiersz, co pozwala prześledzić, kto i kiedy zmienił dane.
Aktywacja i pola definicji
Rewizję włącza się na tabeli w konfiguratorze, w zakładce Settings → Tables revisions. Definicja widoku zawiera pola:
- Name - nazwa techniczna w konfiguratorze.
- Revisioned table - tabela, dla której powstaje widok historyczny.
- English title i Polish title - nazwy widoku w obu językach.
- Lista kolumn: Column name, nazwy językowe, Active, Primary key.
Skrypty przekształcające wartości
Znacznik Use script kieruje wartość kolumny do skryptu C# przed wyświetleniem. Dodatkowe Use sql script zamienia przetwarzanie na skrypt SQL wpisany w polu Transformation script - na przykład zamianę identyfikatora statusu na jego nazwę:
SELECT dl.DICTIONARY_REFNO AS 'VALUE', dl.SHORT_TEXT_1 AS 'TEXT' FROM core.DictionaryLang AS dl