Strona 1 z 1

Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 26 cze 2009, 10:47
autor: MaCz
Witam,
Nadzorując system CDNXL czasem zachodzi potrzeba aktualizacji zakazów.
W przyjętym u nas modelu pracy operator posiada tylko tyle uprawnień ile potrzebuje do wykonywania obowiązków na danym stanowisku pracy.
Mechanizm przepisywania zakazów ze stanowisk jest fajny, jeśli się o nim pamięta modyfikując listę zakazów stanowiska - niestety często o tym zapominam i po zmianie zakazów w stanowisku nie przepisują się do operatorów.
Szczególnie uciążliwe jest to w przypadku, gdy pracuję na zawężonej filtrem liście zakazów - wtedy zmiany nie są wyróżniane na żółto i po prostu o tym zapominam.

Dlatego też napisałem sobie taki prosty skrypt, który przepisuje mi wszystkie zakazy ze wszystkich stanowisk do operatorów przypisanych do stanowisk.
Może się komuś przyda, a może ktoś zna lepszy sposób?

delete CDN.OpeZakazy
from CDN.OpeZakazy
join CDN.OpeKarty on Ope_GIDNumer=OpZ_OpeNumer
join CDN.StaKarty on Sta_GIDNumer=Ope_StaNumer

insert into CDN.OpeZakazy (OpZ_OpeTyp, OpZ_OpeFirma, OpZ_OpeNumer, OpZ_OpeLp, OpZ_ProcID, OpZ_MaskaFormy, OpZ_MaskaFormyAtr)
select 128, 30217, Ope_GIDNumer, 0, StZ_ProcID, StZ_MaskaFormy, StZ_MaskaFormyAtr
from CDN.StaZakazy
join CDN.StaKarty on Sta_GIDNumer=StZ_StaNumer
join CDN.OpeKarty on Ope_StaNumer=Sta_GIDNumer

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 26 cze 2009, 11:44
autor: glaz
Jest prawie ok. Mam podobny problem z hurtowym _dopisywaniem_ do istniejących list zakazów, stanąłem na gidach procedur zakazów - ma ktoś może dostęp do listy nazwa<->gid procedury ?

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 13 sty 2011, 10:25
autor: glaz
Wyciągnę temat z czeluści niepamięci i ponowię pytanie bo nawet wujek google do tego wątku kieruje jako jedynego w sieci :-)
http://www.google.pl/search?q=opezakazy ... =firefox-a

Czy zna ktoś powiązanie pola OpZ_ProcId z tabeli cdn.OpeZakazy - jak odkryć nazwę procedury przez wiązanie tabel?

/edit
Chyba sam sobie odpowiem.
Eksport listy z poziomu CDN XL, import z pliku XLS do tabeli i mogę wiązać. Choćby sznur na pętlę ;-/
Chętnie dowiem się, że się mylę, że to jedyny sposób.

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 13 sty 2011, 15:40
autor: elmiq
W bazie tego nie ma, bo właśnie przeszukałem wszystkie wiersze w kolumnach tekstowych dla kilku nazw zakazów i nic nie znalazłem :D

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 17 sty 2011, 14:39
autor: pores
...

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 17 sty 2011, 14:55
autor: pores
... nieaktualne:-)

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 08 lut 2012, 19:17
autor: alfero
glaz pisze:Wyciągnę temat z czeluści niepamięci i ponowię pytanie bo nawet wujek google do tego wątku kieruje jako jedynego w sieci :-)
http://www.google.pl/search?q=opezakazy ... =firefox-a

Czy zna ktoś powiązanie pola OpZ_ProcId z tabeli cdn.OpeZakazy - jak odkryć nazwę procedury przez wiązanie tabel?

/edit
Chyba sam sobie odpowiem.
Eksport listy z poziomu CDN XL, import z pliku XLS do tabeli i mogę wiązać. Choćby sznur na pętlę ;-/
Chętnie dowiem się, że się mylę, że to jedyny sposób.
udało ci sie znaleźć lub stworzyć listę zakazów?
tez próbuję powiązać OpZ_ProcID z "normalną" nazwą

Re: Szybkie przepisywanie zakazów ze stanowisk do operatorów

: 08 lut 2012, 20:33
autor: glaz
Zaszyte w CDN XL, dlatego w dalszym ciągu działa tylko:
Eksport listy z poziomu CDN XL do pliku XLS, import z pliku XLS do tabeli SQL Server i wiązanie w zapytaniu SQL po id