Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-09-22, 08:30x



Odpowiedz w temacie  [ Posty: 20 ]  Przejdź na stronę 1, 2  Następna
Raporty niestandardowe tylko dla wybranych uzytkownikow ? 
Autor Wiadomość

Rejestracja: 2009-08-30, 12:21
Posty: 252
Pomógł: 2
Post Raporty niestandardowe tylko dla wybranych uzytkownikow ?
jak zablokowac mozliwosc korzystania z niestandardowych raportow przez wybranych uzytkownikow ? w gre wchodza przede wszystkim raporty wywolywane z menu prawym przyciskiem myszy. obecnie dostepne sa dla kazdego uzytkownika. sprawe moze komlikowac (?) fakt, ze chcialbym zablokowac/ukryc tylko niektore pozycje.

_________________
symfonia 2.0 po tuningu :)


2010-03-10, 17:59
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2007-12-11, 23:18
Posty: 1942
Pomógł: 49
Post 
sprawdzać na początku raportu jaki user go próbuje wykonać i jak co to blokować, można też to powiązać z jakimś uprawnieniem, sprawdzenie przed wykonaniem czy użytkownik je ma i wówczas zezwalamy - przydatne jesli np. mamy XX userów z konkretnym prawem którzy przy okazji mogą wykonywać dany raport.

może da się ukryć dla niektórych ale to wątpliwe - przynajmniej ja nie znam metody ale chętnie poznam jeśli jest.


2010-03-10, 18:17
Wyświetl profil

Rejestracja: 2009-08-30, 12:21
Posty: 252
Pomógł: 2
Post 
zdecydowanie najlepsze byloby oczywiscie ukrycie, bo jak nie wiesz o istnieniu czegos, to cie to nie intryguje :-)

_________________
symfonia 2.0 po tuningu :)


2010-03-10, 18:48
Wyświetl profil

Rejestracja: 2009-08-30, 12:21
Posty: 252
Pomógł: 2
Post 
nikt nie ma propozycji na ukrycie niektorych raportow dla wybranych uzytkownikow :?: :-(

_________________
symfonia 2.0 po tuningu :)


2010-03-15, 21:08
Wyświetl profil

Rejestracja: 2009-01-13, 10:45
Posty: 86
Post 
Ukrywanie raportów z pod prawego przycisku myszy jest możliwe jedynie z poziomu Handlu Forte - jeżeli chodzi o Handel Premium to możliwe są jedynie rozwiązania takie jak zaproponował Krzysiek:
- lista zdefiniowanych użytkowników którzy mogą używać danego rozwiązania,
- powiązanie z prawem użytkownika,

Innych metod nie znam


2010-03-16, 12:32
Wyświetl profil

Rejestracja: 2009-08-30, 12:21
Posty: 252
Pomógł: 2
Post 
a ukrywanie raportow odpalanych z dolnego paska rzadzi sie tymi samymi prawami ?

_________________
symfonia 2.0 po tuningu :)


2010-03-16, 18:50
Wyświetl profil

Rejestracja: 2009-11-02, 13:05
Posty: 191
Post 
tak

mozesz do raportu przypisac haslo...

oczywiscie nie w standardzie..


2010-03-16, 20:58
Wyświetl profil

Rejestracja: 2008-09-24, 14:33
Posty: 33
Post 
sqza pisze:
Ukrywanie raportów z pod prawego przycisku myszy jest możliwe jedynie z poziomu Handlu Forte - jeżeli chodzi o Handel Premium to możliwe są jedynie rozwiązania takie jak zaproponował Krzysiek:
- lista zdefiniowanych użytkowników którzy mogą używać danego rozwiązania,
- powiązanie z prawem użytkownika,

Innych metod nie znam


Ukrywanie takich raportów możliwe jest także w Premium:

1. Odczytujemy id raportu w bazie PR (np: 67484)

2. Określamy użytkowników uprawnionych (np: Admin)

3. modyfikujemy kod w raporcie Procedura OnTimer
Kod:
int sub OnOpen()

   int xx
   xx = open Katalog()+"amhm51pr.dat" for base "pr"
   BaseError(xx, 4)

   SetKey(xx, "id")
   SetKeySeg(xx, "id", 67484) //id raportu wywoływanego z menu pod prawym przyciskiem myszy
   GetRec(xx ,EQ)

   if lcase(CurrentUser())==lcase("Admin") then //tylko admin ma widzieć takie polecenie w menu pod prawym przyciskiem myszy
      SetField(xx, "typ", 0)
   else
      SetField(xx, "typ", 1)
   endif
   PutRec(xx)
   close xx

   OnOpen = 0
endsub


4. włączamy wykonywanie procedury OnTimer w parametrach pracy

5. cieszymy się z rozwiązania problemu


2010-03-17, 11:48
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
I jestes pewien ze ten kod po wejsciu admina a potem innego usera to jzu wciaz pracujacy admin w tym czasie - bedzie mial raport? czy mu zniknie w winiku logowania sie kolejnego usera?


2010-03-17, 16:42
Wyświetl profil

Rejestracja: 2008-09-24, 14:33
Posty: 33
Post 
wrob pisze:
I jestes pewien ze ten kod po wejsciu admina a potem innego usera to jzu wciaz pracujacy admin w tym czasie - bedzie mial raport? czy mu zniknie w winiku logowania sie kolejnego usera?


Hmmm... faktycznie... to jest problem którego nie przewidziałem...

Rozwiązanie to nadaje się więc tylko dla licencji na 1 stanowisko.


2010-03-17, 17:17
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2008-04-07, 13:26
Posty: 208
Pomógł: 2
Post 
sqza pisze:
Ukrywanie raportów z pod prawego przycisku myszy jest możliwe jedynie z poziomu Handlu Forte -[...]


a w forte jaki sposób znasz?


2010-03-17, 20:11
Wyświetl profil

Rejestracja: 2009-02-27, 09:09
Posty: 84
Pomógł: 1
Post 
Dla forte wygląda to tak.

Wersja dla logowania niezintegrowanego lub zintegrowanego bez domeny
Kod:
// Odczytujemy bieżącego użytkownika
   user = uCase(xFactory.user.kod)

// Zabezpieczenia czy wlasciwy dokument oraz czy sa uprawnienia do korzystania]
   if user != "ADMIN" then
     Message "Prawo dostępu tylko dla wybranych osób firmy XXX" : error ""
   endif


Wersja dla logowania zintegrowanego z domeną
Kod:
// Odczytujemy bieżącego użytkownika
   user = uCase(xFactory.user.kod)

// Zabezpieczenia czy wlasciwy dokument oraz czy sa uprawnienia do korzystania]
   if user != "DOMENA\\ADMINISTRATOR" then
     Message "Prawo dostępu tylko dla wybranych osób firmy XXX" : error ""
   endif


gdzie "DOMENA" to domena w której pracujemy

_________________
Cyfrowa lodówka.


2010-03-26, 10:42
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Hmmm..... czytales uwaznie watek? od peenego momentu jest problem ukrycia a nie banalnego blokowania.

To co napisales to mozna i w premium zrobic tak samo prawie i to juz bylo wczesniej wspomniane - a w tym watku chodzi o to aby jesli user XX wchodzi to mial w menu raport a jesli user YY wchodzi i rozwija to samo menu to nie ma tam tego raportu na liscie - czyli nawet nie moze go uruchomic....

To co napisales jest proste - ale ma jedna wade - bo jesli dajesz klientowi zakodowany raport - to jak on dodaje jakiegos usera nowego do bazy i chce go z prawem do raportu to ty co robisz? Lecisz podmienic mu raport?

Na forum swego czasu Rafal opisal jak dodac do listy praw nowe wlasne prawo (w HMP - w HMF to bedzie nieco gorzej bo common ale tez metoda podobna)- i jesli juz robic takie sprawdzanie to lepiej by bylo dodac to nowe prawo - zaptaszkowac normalnie go u usera w prawach i potem sprawdzac czy dany user ma to prawo u od tego uzaleznic wykonanie raportu.......


2010-03-26, 23:12
Wyświetl profil

Rejestracja: 2009-02-27, 09:09
Posty: 84
Pomógł: 1
Post 
Racja, ten przyklad nie uwzglednia mozliwosci zarzadzania uzytkownikami i tylko Ci ktorych tam wpiszesz bed emieli do niego dostep na sztywno. W koncu to przyklad. W Forte mozna nadac prawo do wykonywania raportow z menu kartotek i z formatek czy jakos tak, nie pamietam teraz nie siedze przed symfonia. Co prawda user widzi raport, ale go nie wykona. Takeij operacji dokonuje administrator wiec wszystko gra.

Pozdro.

_________________
Cyfrowa lodówka.


2010-03-27, 00:06
Wyświetl profil

Rejestracja: 2009-01-13, 10:45
Posty: 86
Post 
wrob pisze:
To co napisales jest proste - ale ma jedna wade - bo jesli dajesz klientowi zakodowany raport - to jak on dodaje jakiegos usera nowego do bazy i chce go z prawem do raportu to ty co robisz? Lecisz podmienic mu raport?


Oczywiście jest i na to sposób ;-)
Można w części niekodowanej stworzyć tablicę użytkowników uprawnionych do używania raportu - w tablicy możemy w każdej chwili dodawać nowych użytkowników (osoba z uprawnieniami Admina - edytuje część niekodowaną raportu dodając nową uprawnioną osobę).


2010-03-29, 08:22
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 20 ]  Przejdź na stronę 1, 2  Następna
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Zestawienie wybranych dokumentów

w Programy Handlowe

mellos

6

3850

2012-02-22, 23:50

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. HP- zestawienie wybranych dokumentów

w Programowanie

gregor

3

2763

2009-05-08, 22:32

gregor Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Zestawienie wybranych dokumentów - zaliczek

w Programy Handlowe

masek_294

12

4897

2010-07-01, 14:20

masek_294 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Blokada zmiany wybranych pól w danych kontrahenta

w Programy Handlowe

FAQ

3

2849

2016-03-31, 13:41

FAQ Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant