StudioSystem RS

Revision Grid - historyczny widok zmian rekordów tabeli

Revision Grid tworzy widok rewizji dla wskazanej tabeli. Opisujemy aktywację rewizji, wybór kolumn oraz skrypty C# i SQL przekształcające wartości.

rs.softwarestudio.com.pl/konfigurator/
Zrzut ekranu - image 15
Zrzut ekranu - image 15

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

Zrzut ekranu - image 15
Zrzut ekranu - image 1

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

Zrzut ekranu - image 2

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'
FROM core.DictionaryLang
as dl

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

Wdrażasz lub konfigurujesz StudioSystem RS?

Zespół SoftwareStudio pomoże dobrać ustawienia platformy do procesów w Twojej firmie.