Zmiany pomiędzy wersją 11 and wersją 12 dla DeployerGuide/Others/SettingRightsForFields

Pokaż
Ignoruj:
Data i czas:
10/04/11 09:26:07 (13 years temu)
Autor:
TS (IP: 213.227.67.33)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/SettingRightsForFields

    v11 v12  
    11= [wiki:DeployerGuide Przewodnik wdrożeniowca] > Ograniczanie widoczności pól formularzy = 
    22 
    3 Wszystkie pola formularzy domyślnie dostępne są dla wszystkich użytkowników systemu.  
    4 Dostęp może zostać ograniczony poprzez funkcjonalność zarządzania polami. Niektóre formularze można modyfikować w tym zakresie z interfejsu użytkownika (Administrator może klikać prawym klawiszem na labele pól), pozostałe wymienione poprzez edycję tabeli ''access''. 
     3Wszystkie pola formularzy domyślnie dostępne są dla wszystkich użytkowników systemu (widoczność oraz prawo do edycji).  
     4Dostęp może zostać ograniczony poprzez funkcjonalność zarządzania uprawnieniami do pól. Niektóre formularze (dane kontrahenta na karcie Kontakt  lub dane urządzeni w serwisie) można modyfikować w tym zakresie z interfejsu użytkownika (Administrator może klikać prawym klawiszem na labele pól jak pokazano na rysunku), pozostałe wymienione poprzez edycję tabeli ''access''. 
    55 
    6 Formularze w których zostało zaimplementowane sprawdzanie uprawnień do pól podstawowych (widoczne/niewidoczne) to: 
     6 
     7 
     8Formularze w których zostało zaimplementowane sprawdzanie uprawnień do pól podstawowych (widoczne/niewidoczne/edycja) to: 
    79 * zdarzenie karta ogólne 
    810 * sprawa karta ogólne 
     
    1113 * kartoteka urządzenia (również z interfejsu) 
    1214 
    13 Aby móc ograniczyć widoczność pól w powyższych formularzach należy do tabeli access dodać odpowiedni wpis.  
     15Aby móc ograniczyć widoczność pól w powyższych formularzach należy do tabeli access dodać odpowiedni wpis. 
    1416 
    15 Np. aby ograniczyć widoczność pola name_1 (nazwa z bazy, tabela contacts) tak aby tylko grupa o id 2 miała prawo do tego pola, należy dodać wpis:  
     17Szczególną uwagę należy zwrócić na kolumnę rights, gdyż to ona przechowuje poziom uprawnień zdefiniowany następująco: 
     18 
     19 *  0 oznaczać będzie zabronienie pola 
     20 *  1 oznaczać będzie udostępnienie bez prawa do zapisu 
     21 *  3 oznaczać będzie udostępnienie z prawem do zapisu 
     22 
     23Np. aby ograniczyć widoczność pola name_1 (nazwa kolumny z bazy, tabela contacts) tak aby tylko grupa o id 2 miała prawo tylko do odczytu tego pola, należy dodać wpis:  
    1624{{{ 
    1725clsnam = CONTACT 
    1826keyval = name_1 
    1927grp_id = 2 
    20 rights = 1 
     28rights = 1 (3 jeśli ma być odczyt i zapis) 
     29}}} 
     30 
     31Zapytanie SQL do powyższego przykładu: 
     32{{{ 
     33INSERT INTO access (clsnam, keyval, grp_id, rights) 
     34VALUES ('CONTACT', 'name_1', 2, 1); 
    2135}}} 
    2236 
    2337Przykład pokazania pola "Prognozowana wartość" w sprawie tylko dla grupy o id 5: 
     38{{{ 
     39clsnam = CONTACT 
     40keyval = name_1 
     41grp_id = 2 
     42rights = 1 (3 jeśli ma być odczyt i zapis) 
     43}}} 
     44 
     45Zapytanie SQL do powyższego przykładu: 
    2446{{{ 
    2547INSERT INTO access (clsnam, keyval, grp_id, rights) 
     
    3456rights = 1 
    3557}}} 
    36 Przy domyślnej instalacji Notatka służbowa ma id = 5. 
     58Przy domyślnej instalacji Notatka służbowa ma dctpid = 5 w tabeli types_of_documents. 
    3759 
    3860Od wersji 3.5.4 wpisanie w kolumnie rights = 0 oznacza zabronienie widoczności danego pola dla użytkownika albo grupy. 
    3961 
     62Dla przykładu aby grupa o id 6 nie mogła widzieć pola saldo_ na kartotece kontrahenta wystarczy do tabeli access dodać wpis 
     63 
     64{{{ 
     65clsnam = CONTACT 
     66keyval = saldo_ 
     67grp_id = 6 
     68rights = 0 
     69}}} 
     70 
    4071== Zarządzanie cechami == 
    4172Pola dynamiczne (cechy) mogą być zabraniane we wszystkich miejscach w których występują. Zarządzanie jest udostępnione poprzez panel sterowania. Przycisk ''Uprawnienia'' umieszczony poniżej nazwy pola przy edycji cechy. 
     73