Kategorie

Wersja systemu

6.36.46.56.26.16.05.95.85.75.65.55.45.3

Sterowanie widocznością elementów

Wprowadzenie

Poza standardowymi mechanizmami zarządzania dostępem do danych takimi jak uprawnienia czy role w systemie istnieje również mechanizm, który pozwala ukryć niektóre elementy w zależności od zdefiniowanych przez administratora warunków. W systemie NAVIGATOR istnieje szereg różnych mechanizmów które pozwalają określić jakie elementy systemu pokazać określonej grupie użytkowników. Należą do nich: widoki na typie dokumentu, oraz warunki widoczności na formularzu.

Widoki na typie dokumentu

Bardzo często zdarza się, że użytkownik powinien widzieć tylko niektóre dane zawarte na dokumencie. Z reguły podział użytkowników pokrywa się ze strukturą organizacyjną, pion finansowy powinien widzieć dane finansowe zaś pion merytoryczny dane dotyczące szczegółów dokumentu. Najwygodniej jest tak stworzyć formularz dokumentu, by w zależności od struktury organizacyjnej użytkownik widział różne elementy formularza.

Istnieje możliwość przygotowania indywidualnego widoku formularza dla wyznaczonych użytkowników. Możemy zdefiniować widok dla elementu struktury organizacyjnej, konkretnych użytkowników lub grup użytkowników.

Nazwa widoku – Dowolny napis

Edytuj ten widok – Otwiera okno, w którym możemy zaznaczyć, które elementy będą zmienione. Do wyboru mamy tylko trzy opcje: Domyśle ustawienie, czyli pozostawienie elementu w takim stanie w jakim jest na formularzu, Widoczne czyli zmiana widoczności elementu i Edycyjne czyli zmiana możliwości edycji elementu.

Uwaga: element musi być aktywny na formularzu by można było uwzględnić go, tworząc widok dedykowany.

Usuń ten widok – usuwa zaznaczony widok

Przesuń do góry i Przesuń w dół – pozwala na sterowanie kolejnością widoków

Dodaj – umożliwia dodanie użytkowników, dla których będzie ten widok. Możemy dodać element struktury organizacyjnej, konkretnego użytkownika albo grupę użytkowników.

Dodaj nowy widok – pozwala dodać kolejny widok.

Sterowanie widocznością elementów na formularzu

Zakładki, kontenery oraz większość pól na formularzu ma, w zakładce Warunki, opcję Widoczność. Pozwala ona na ukrywanie elementu bądź grupy elementów w zależności od zadanych warunków. Warunki można definiować na dwa sposoby: jako warunek prosty albo wyrażenie SQL. Możemy tak skonfigurować warunek, by element był widoczny w zależności od innego pola, od stałej (np. po zadanej dacie)  albo od zmiennych systemowych (np. od ID zalogowanego użytkownika). Pozwala to na szczegółowe określenie warunków widoczności, np. że konkretny użytkownik widzi pole tylko w określonym zakresie dat alb tylko wtedy, gdy pole ma określoną wartość.

Warunków nie można mieszać, należy wybrać jeden typ definiowania warunku. Wyrażenie SQL pozwala na większą elastyczność jednak jest trudniejsze od warunków prostych.

PRZYKŁADY:

Pole będzie widoczne jeżeli data dokumentu jest większa od zadanej wartości:

Zakładka będzie widoczna jeżeli aktualnie zalogowany użytkownik będzie właścicielem dokumentu:

Wyrażenie SQL powinno zwrócić 1 jeżeli element ma być widoczny lub 0 jeżeli ma być niewidoczny. Warto w zapytaniach użyć konstrukcji IF … ELSE oraz WHEN … CASE

Spis treści

Menu