Forum Użytkownikow Subiekt GT

InsERT GT => Subiekt GT => Wątek zaczęty przez: kudlatyy w Wrzesień 19, 2011, 11:09:43

Tytuł: Uprawnienia do magazynów
Wiadomość wysłana przez: kudlatyy w Wrzesień 19, 2011, 11:09:43
Witam serdecznie,
chciałbym ograniczyć użytkownikom dostęp do magazynów. Od subiekta dostałem informację że można to zrobić zewnętrznym programem - ale wiadomo, to zawsze łączy się z kosztami, a tego chciałbym uniknąć.
Z pewnością można to zrobić za pomocą zapytania sql'owego - jednakże nie wiem w którym miejscu przypisać id bazy do użytkownika.

Proszę o pomoc w tym temacie.

Pozdrawiam,
Łukasz
Tytuł: Odp: Uprawnienia do magazynów
Wiadomość wysłana przez: birds22 w Wrzesień 19, 2011, 11:20:22
http://www.forumsubiekta.pl/subiekt/poczatki-subject-gt-osc/msg11554/#msg11554
Tytuł: Odp: Uprawnienia do magazynów
Wiadomość wysłana przez: mariuszg w Wrzesień 19, 2011, 12:51:19
tabele sql:
sl_Magazyn       - Słownik magazynów podmiotu - wyciągasz ID magazynu który ma być widoczny
pd_Uzytkownik    - Użytkownicy podmiotu - wyciągasz ID użytkownika

sl_MagazynProfil    - Zawiera informacje o profilu magazynów w powiązaniu z użytkownikami - wpisujesz do tabeli ID użytkownika oraz ID magazynu który nie ma być widoczny dla tego użytkownika.

powodzenia!
mam nadzieje że pomogłem :)
Tytuł: Odp: Uprawnienia do magazynów
Wiadomość wysłana przez: kudlatyy w Wrzesień 21, 2011, 09:40:06
a gdybym chciał zrobić to w odwrotną stronę? tj. dać z powrotem prawa do magazynu, ale sposobem birds22?

Dzięki z góry,
Łukasz
Tytuł: Odp: Uprawnienia do magazynów
Wiadomość wysłana przez: birds22 w Wrzesień 21, 2011, 13:34:26
select 'Wykonałem operacje na użytkowniku'  as Użytkownika, ({DB:select uz_id, (uz_nazwisko + ' ' + uz_imie) as Uzytkownik from pd_uzytkownik where uz_id<>1:Odblokuj użytkownikowi }) as Id_Uzytkownika, ' i magazynie ' as Magazyn , ({DB:select mag_id, mag_nazwa from sl_magazyn: dostęp do magazynu }) as Id_Magazynu;
DELETE
FROM sl_MagazynProfil
WHERE pf_IdObiektu = ({DB:select mag_id, mag_nazwa from sl_magazyn: dostęp do magazynu })
AND pf_IdUzytkownika = ({DB:select uz_id, (uz_nazwisko + ' ' + uz_imie) as Uzytkownik from pd_uzytkownik where uz_id<>1:Odblokuj użytkownikowi })
Tytuł: Odp: Uprawnienia do magazynów
Wiadomość wysłana przez: Rafał73 w Luty 22, 2017, 14:30:14
tabele sql:
sl_Magazyn       - Słownik magazynów podmiotu - wyciągasz ID magazynu który ma być widoczny
pd_Uzytkownik    - Użytkownicy podmiotu - wyciągasz ID użytkownika

sl_MagazynProfil    - Zawiera informacje o profilu magazynów w powiązaniu z użytkownikami - wpisujesz do tabeli ID użytkownika oraz ID magazynu który nie ma być widoczny dla tego użytkownika.

powodzenia!
mam nadzieje że pomogłem :)
tabele sql:
sl_Magazyn       - Słownik magazynów podmiotu - wyciągasz ID magazynu który ma być widoczny
pd_Uzytkownik    - Użytkownicy podmiotu - wyciągasz ID użytkownika

sl_MagazynProfil    - Zawiera informacje o profilu magazynów w powiązaniu z użytkownikami - wpisujesz do tabeli ID użytkownika oraz ID magazynu który nie ma być widoczny dla tego użytkownika.

powodzenia!
mam nadzieje że pomogłem :)