Difference between revisions of "Ადმინისტრაციული პანელი- NAITS ადმინისტრატორებისათვის"

From NAITS
Jump to navigation Jump to search
Line 13: Line 13:
სისტემაში შესვლის შემდეგ, ქვედა მარჯვენა კუთხეში არის ღილაკი, რომელიც გადაგიყვანთ ადმინისტრაციის კონსოლი.
სისტემაში შესვლის შემდეგ, ქვედა მარჯვენა კუთხეში არის ღილაკი, რომელიც გადაგიყვანთ ადმინისტრაციის კონსოლი.
|-
|-
|[[File:Imagedfg65.png|left|frameless|639x639px]]
|
|
{| class="wikitable"
|[[File:Imageჰგფჰყგ.png|left|frameless]]
|}
|მას შემდეგ, რაც მომხმარებელი გახსნის ადმინისტრაციულ პანელზს, გამოჩნდება შემდეგი ეკრანი:
|-
|-
|'''2. მომხმარებელთა ჯგუფების მართვა'''
|'''2. მომხმარებელთა ჯგუფების მართვა'''
Line 275: Line 272:
|-
|-
|
|
|'''3.4 მომხმარებლის <-> მომხმარებელთა ჯგუფის კავშირის მართვა'''
|-
|[[File:Imageდფგ55.png|left|frameless|650x650px]]
|'''3.5 მიამაგრეთ მომხმარებელი მომხმარებელთა ჯგუფს'''
თითოეული მომხმარებელი, პირველი რეგისტრაციის დროს, მიეკუთვნება მის მომხმარებელთა ჯგუფს. მაგრამ თუ საჭიროა დამატება
მომხმარებელის სხვა ჯგუფში ან ჯგუფებში, ამის გაკეთება შეუძლია ადმინისტრატორ მომხმარებელს . ჯერ აირჩიეთ მომხმარებელი, შემდეგ აირჩიეთ მომხმარებელთა ჯგუფი ჩამოსაშლელიდან მომხმარებელთა ჯგუფებით და შემდეგ დააწკაპუნეთ მომხმარებელთა დამატება არჩეულ ჯგუფში.
|-
|
|
|'''3.6 მომხმარებლის გამორთვა მომხმარებელთა ჯგუფიდან'''
თითოეული მომხმარებლის ამოღება/გამოყოფა შესაძლებელია მომხმარებელთა ჯგუფიდან.
ადმინისტრატორმა ჯერ უნდა აირჩიოს მომხმარებელი, აირჩიეთ შესაბამისი ჯგუფი და შემდეგ დააწკაპუნეთ არჩეული ჯგუფიდან მომხმარებლების ამოღება.
|-
|-
|
|
|
{| class="wikitable"
|+
!FVIRO
!CVIRO
|-
|-
|
|1. ANIMAL.READ
|
2. AREA.FULL
 
3. AREA_HEALTH.READ
 
4. CRITERIA_TYPE.FULL
 
5. DISEASE.FULL
 
6. HOLDING.READ
 
7. HOLDING_RESPONSIBLE.READ
 
8. LABORATORY.READ
 
9. LAB_SAMPLE.FULL
 
10. LAB_TEST_RESULT.READ
 
11. QUARANTINE.READ
 
12. VACCINATION_BOOK.FULL
 
13. VACCINATION_RESULTS.FULL
 
14. VILLAGE.FULL
|1. ANIMAL.FULL
2. ANIMAL.READ
 
3. ANIMAL_MOVEMENT.FULL
 
4. AREA.FULL
 
5. AREA_HEALTH.READ
 
6. CRITERIA_TYPE.FULL
 
7. DISEASE.FULL
 
8. EAR_TAG_REPLC.FULL
 
9. FLOCK.FULL
 
10. FLOCK_MOVEMENT.FULL
 
11. HOLDING.FULL
 
12. HOLDING.READ
 
13. HOLDING_RESPONSIBLE.FULL
 
14. HOLDING_RESPONSIBLE.READ
 
15. LABORATORY.READ
 
16. LAB_SAMPLE.FULL
 
17. LAB_SAMPLE.READ
 
18. LAB_TEST_RESULT.FULL
 
19. MOVEMENT_DOC.FULL
 
20. MOVEMENT_DOC_BLOCK.FULL
 
21. QUARANTINE.READ
 
22. SPOT_CHECK.FULL
 
23. VACCINATION_BOOK.FULL
 
24. VACCINATION_EVENT.FULL
 
25. VACCINATION_RESULTS.FULL
 
26. VILLAGE.FULL
|}
|'''3.7 რა ხდება მაშინ, როდესაც მომხმარებელი მიმაგრებულია/მოშორებულია მომხმარებელთა ზოგიერთ ჯგუფს'''
 
 
მას შემდეგ, რაც მომხმარებელი მიმაგრებულია მომხმარებელთა ჯგუფთან, ის პირდაპირ იღებს მის ნებართვას. როცა ის იქნება
 
ერთი და იგივე მომხმარებელთა ჯგუფიდან მოწყვეტილი, ის ვერ მიიღებს/დაისაკუთრებს მომხმარებლის ჯგუფის ნებართვებს
 
აღარ.
 
 
ადმინისტრაციული კონსოლის მართვის სისტემა ასევე ზრუნავს პოტენციურ გადაფარვაზე, რადგან ის არ შემოიფარგლება ობიექტზე წვდომაზე მხოლოდ ერთი ჯგუფისთვის.
 
 
ასე რომ, თუ არსებობს ნებართვა იმავე ობიექტზე, რომელსაც აქვს იგივე წვდომის დონე ორ სხვადასხვა ჯგუფში, მომხმარებელი მიიღებს მას როგორც ერთს; თუ არსებობს ნებართვა იმავე ობიექტზე, მაგრამ განსხვავებული წვდომის დონით, მაშინ  მიიღებს ორივეს, მაგრამ უფრო მაღალი წვდომის დონის მქონეს ექნება უპირატესობა.
 
 
მაგალითად, თუ ჩვენ გვყავს მომხმარებელი, რომელიც დაკავშირებულია FVIRO და CVIRO მომხმარებელთა ჯგუფებთან.  ჩვენ უნდა ვიცოდეთ რომ აბ ჯგუფებს აქვთ შემდეგი ნებართვები:
 
 
to: პოტენციური გადაფარვა შეიძლება მოხდეს LAB_TEST_RESULT ობიექტში. თუ ჩვენ გადავწყვიტეთ რომ:
 
 
მომხმარებლის გამორთვა CVIRO-სგან – მომხმარებელს ექნება მხოლოდ FVIRO და ამის მიხედვით LAB_TEST_RESULT ობიექტზე წვდომის დონე გადაეცემა FVIRO-დან - LAB_TEST_RESULT.READ.
*Detach the user from CVIRO – the user will have only FVIRO and according this the access level
to a object LAB_TEST_RESULT will be inherited from FVIRO - LAB_TEST_RESULT.READ
*Detach the user from FVIRO – the user will have only LAB_TEST_RESULT.FULL, but this will not
affect nothing because the remover permission LAB_TEST_RESULT.READ is with lower access
 
level than the LAB_TEST_RESULT.FULL
|-
|-
|
|

Revision as of 09:13, 7 February 2024

1. შესავალი
Imageოიუოიუ.png
NAITS-ის ადმინისტრაციულ პანელზე წვდომა შეუძლია მხოლოდ NAITS-ის მომხმარებელს, რომელიც ეკუთვნის

ADMIN-ის ჯგუფს.

სისტემაში შესვლის შემდეგ, ქვედა მარჯვენა კუთხეში არის ღილაკი, რომელიც გადაგიყვანთ ადმინისტრაციის კონსოლი.

Imagedfg65.png
2. მომხმარებელთა ჯგუფების მართვა
Imageასედ3.png
2.1 არსებული მომხმარებელთა ჯგუფების მიმოხილვა

ჯერ არის NAITS სისტემისთვის წინასწარ განსაზღვრული მომხმარებელთა ჯგუფების სია. ისინი არიან:

  • Administrators
  • Users
  • CVIRO
  • FVIRO
  • LABORANT
  • DATA ENTRY CLERK
  • HOLDING REGISTRATORS
  • ANIMAL REGISTRATORS
  • HOLDING ADMINISTRATORS
  • AHSM (Area Health Status Management Tool) ADMINS
  • QUARANTINE ADMINISTRATORS
  • DIM_ADMINISTRATORS
  • SLAUGHTERHOUSE ADMINISTRATORS
  • RISK ANALYZE ADMINISTRATORS
  • PET_VETERINARIANS
Imageცგჰბფ6ტ5.png
2.2 შექმენით ახალი მომხმარებელთა ჯგუფი


ადმინისტრატორ მომხმარებელს შეუძლია დაამატოს ახალი მომხმარებელთა ჯგუფი, საჭიროების შემთხვევაში, ზედა მარჯვენა კუთხეში განთავსებული "დამატება" ღილაკის მეშვეობით.

Imageსადფ33.png
2.3 არსებული მომხმარებელთა ჯგუფების გაფილტვრა


ადმინისტრატორ მომხმარებელს ასევე შეუძლია გაფილტროს მომხმარებელთა ჯგუფების სიები ღილაკ "ზიბა" -ს მეშვეობით, რომელიც მოთავსებულია ფანჯრის ზედა მარჯვენა კუთხეში, ღილსკ "დამატება"-ს გვერდით.

Imageვბნ7.png




Imageვ656.png
2.4 მართეთ მომხმარებელთა ჯგუფის ნებართვები


წინასწარ განსაზღვრულ მომხმარებელთა ჯგუფებს უკვე აქვთ წინასწარ დაინსტალირებული ნებართვების შესაბამისი პაკეტი

გამოიყენეთ უფლებების მინიჭების ინსტრუმენტი, მოათავსებული ეკრანის ზედა მხარეს, ცენტრში.


მომხმარებლის ჯგუფის შერჩევის შემდეგ, რომელზეც გსურთ ნებართვის მინიჭება/გაუქმება, უნდა აირჩიოთ

ნებართვის პაკეტი ეკანის ზედა მხარეს მოთავსებული მენიუდან და შემდეგ დააჭირეთ ღილაკს "უფლების მინიჭება"-ს.


შემდეგ სისტემა იძლევა ორივე ვარიანტს ნებართვის პაკეტის მინიჭების/გაუქმებისთვის.


არ არის რეკომენდირებული ჯგუფისთვის წინასწარ დაინსტალირებული ნებართვის პაკეტების შეცვლა, თუ არა

გაქვთ საკმარისი ცოდნა მონაცემთა ბაზის სტრუქტურაში, რომელიც წარმოდგენილია მონაცემთა ბაზის დიაგრამაში NAITS-ისთვის.


თუ დააწკაპუნებთ მომხმარებელთა ჯგუფზე, რომელიც ჩამოთვლიდან, იხსნება ახალი ეკრანი ამ ჯგუფის შესახებ დეტალებით.


მარცხენა მხარეს მენიუში, პირველ რიგში, შეგიძლიათ იხილოთ მომხმარებლის ჯგუფის დეტალები (იგივე წარმოდგენილია ფანჯარაში).


არ არის რეკომენდებული წინასწარ დაინსტალირებული მომხმარებელთა ჯგუფების რედაქტირება.


ასევე მარცხენა მხარეს მენიუს შემდეგი ღილაკი არის მომხმარებელტა ჯგუფი (ყველა მომხმარებლის სია, რომელიც ეკუთვნის ამ ჯგუფს).

თითოეული მომხმარებელი, გარდა საკუთარისა, ავტომატურად იღებს ჩამოთვლილი ჯგუფის ნებართვებს.

3. მომხმარებელთა მენეჯმენტი
Imageხფდგგ.png
ღილაკი მომხმარებლები არიან ეკრანის მარცხენა მხარეს განთავსებულ მენიუში.

აქ წარმოდგენილია სისტემაში არსებული ყველა მომხმარებელი და მათ დეტალები.

Imageფდფ.png
3.1 მომხმარებლის დეტალები


როდესაც ადმინისტრატორს სურს დაინახოს მომხმარებლის დეტალები, მან უნდა დააწკაპუნოს მომხმარებელზე, რომელიც ჩამოთვლილია ფანჯარაში.

ამის შემდეგ გამოჩნდება მომხმარებლის ახალი დეტალების ეკრანი:

მარცხენა მხარეს მენიუში არის შემდეგი პარამეტრები:

მომხმარებელი – გადახედეთ და შეცვალეთ მომხმარებლის ინფორმაცია

დამატებითი მომხმარებლის ჯგუფი – იხილეთ იმ ჯგუფების სია, რომლებთანაც მომხმარებელი დაკავშირებულია

საორგანიზაციო განყოფილება - ნახეთ, რომელ ორგანიზაციულ ერთეულებთან არის დაკავშირებული მომხმარებელი

ლაბორატორია - ნახეთ, არის თუ არა მომხმარებელი დაკავშირებული რაიმე ლაბორატორიასთან

სადგომი – ნახეთ, არის თუ არა მომხმარებელი დაკავშირებული სადგომტან


Imageსაფდეწრფ.png
3.2 მართვა მომხმარებლის ნებართვის პაკეტებით


მომხმარებლის ჯგუფების მსგავსად, ეკრანიდან ადმინისტრატორ მომხმარებელს შეუძლია უშუალოდ მომხმარებლის მართვა, ნებართვების პაკეტის ამორჩევის საშუალებით და შესაბამისი პაკეტის მინიჭება/გაუქმებით.

3.3 ნებართვის პაკეტების აღწერა

არსებობს სხვადასხვა ნებართვის პაკეტები, რომელთაგან თითოეული შეესაბამება ზოგიერთ ქვემოდულს NAITS-ის სისტემაში.

PERMISSION

PACKAGE NAME

OBJECT ACCESS LEVEL
PERSON_REGIST

RATOR_PCK

HOLDING_RESPONSIBLE.FULL
HOLDING_REGIS

TRATOR_PCK

HOLDING.FULL
ANIMAL_REGIST

RATOR_PCK

HOLDING.READ,HOLDING_RESPONSIBLE.READ,ANIMAL.FULL,FLOCK.READ

EAR_TAG_REPLC.FULL

FLOCK_REGISTR

ATOR_PCK

HOLDING.READ HOLDING_RESPONSIBLE.READ FLOCK.READ FLOCK.FULL
ANIMAL_MOVE

MENT_REGISTR

ATOR_PCK

HOLDING.FULL,HOLDING_RESPONSIBLE.FULL,ANIMAL.FULL,EAR_TAG_REPLC.READ,

MOVEMENT_DOC.FULL,ANIMAL_MOVEMENT.FULL,VACCINATION_EVENT.FULL,VAC

CINATION_BOOK.FULL,VACCINATION_RESULTS.FULL,MOVEMENT_DOC_BLOCK.FULL,

LAB_SAMPLE.READ

FLOCK_MOVEM

ENT_REGISTRAT

OR

HOLDING.FULL,HOLDING_RESPONSIBLE.FULL,FLOCK_MOVEMENT.FULL,QUARANTINE

.READ,VACCINATION_BOOK.FULL,VACCINATION_RESULTS.FULL,MOVEMENT_DOC_B

LOCK.FULL,LAB_SAMPLE.READ

SPOT_CHECK_RE

GISTRATOR_PCK

SPOT_CHECK.FULL,ANIMAL.READ,FLOCK.READ
FULL_HOLDING_

ADMINISTRATO

R_PCK

HOLDING.FULL,HOLDING_RESPONSIBLE.FULL,ANIMAL.FULL,FLOCK.FULL,EAR_TAG_R

EPLC.FULL,MOVEMENT_DOC.FULL,FLOCK_MOVEMENT.FULL,

ANIMAL_MOVEMENT.FULL, QUARANTINE.READ,VACCINATION_EVENT.FULL

VACCINATION_BOOK.FULL,VACCINATION_RESULTS.FULL,MOVEMENT_DOC_BLOCK.F

ULL,SPOT_CHECK.FULL,LAB_SAMPLE.READ

QUARANTINE_

WATCHER_PCK

QUARANTINE.READ, EXPORT_CERT.READ, ANIMAL_ORIGIN.READ ,

ANIMAL_ACTIVITY.READ, HOLDING.READ, HOLDING_RESPONSIBLE.READ ,

ANIMAL.READ, FLOCK.READ,MOVEMENT_DOC.READ, FLOCK_MOVEMENT.READ ,

ANIMAL_MOVEMENT.READ, MOVEMENT_DOC_BLOCK.READ

SLAUGHTERHOU

SE_ADMINISTRA

TOR_PCK

HOLDING.FULL,HOLDING_RESPONSIBLE.FULL, ANIMAL.FULL,FLOCK.FULL

EAR_TAG_REPLC.FULL,MOVEMENT_DOC.FULL,FLOCK_MOVEMENT.FULL,

ANIMAL_MOVEMENT.FULL, QUARANTINE.READ,VACCINATION_EVENT.FULL,

VACCINATION_BOOK.FULL,VACCINATION_RESULTS.FULL,MOVEMENT_DOC_BLOCK.F

ULL, SPOT_CHECK.FULL, LAB_SAMPLE.READ

QUARANTINE_A

DMINISTRATOR

_PCK

QUARANTINE.FULL,EXPORT_CERT.FULL,ANIMAL_ORIGIN.FULL,ANIMAL_ACTIVITY.FU

LL,HOLDING.READ,HOLDING_RESPONSIBLE.READ,ANIMAL.READ,

FLOCK.READ,MOVEMENT_DOC.READ, FLOCK_MOVEMENT.READ

ANIMAL_MOVEMENT.READ, MOVEMENT_DOC_BLOCK.READ

INVENTOPRY_W

ATCHER_PCK

INVENTORY_ITEM.READ, TRANSFER.READ, ORDER.READ, SUPPLIER.READ ,

RANGE.READ, ANIMAL.READ

INVENTOPRY_A

DMINISTRATOR

_PCK

INVENTORY_ITEM.FULL, TRANSFER.FULL, ORDER.FULL,SUPPLIER.FULL

RANGE.FULL, ANIMAL.FULL

AHSMT_WATCH

ER

AREA.READ, AREA_HEALTH.READ
AHSMT_ADMIN

STRATOR_PCK

AREA.FULL, AREA_HEALTH.FULL
RYSK_ANALYZE_

ADMINISTRATO

R_PCK

HOLDING.READ,ANIMAL.READ,HOLDING_RESPONSIBLE.READ,

SELECTION_RESULT.FULL, POPULATION.FULL, SAMPLE.FULL, CRITERIA.FULL

CRITERIA_TYPE.FULL, STRAT_FILTER.FULL

FVIRO_PCK HOLDING.READ ANIMAL.READ, HOLDING_RESPONSIBLE.READ, LAB_SAMPLE.FULL,

LAB_TEST_RESULT.READ, LABORATORY.READ, VACCINATION_BOOK.FULL ,

VACCINATION_RESULTS.FULL

CVIRO_PCK HOLDING.READ, ANIMAL.READ, HOLDING_RESPONSIBLE.READ,LAB_SAMPLE.FULL,

LAB_TEST_RESULT.FULL,LABORATORY.READ,VACCINATION_BOOK.FULL,

VACCINATION_RESULTS.FULL

LABORANT_PCK LABORATORY.READ,LAB_SAMPLE.FULL,LAB_TEST_RESULT.FULL,VACCINATION_RESU

LTS.FULL

3.4 მომხმარებლის <-> მომხმარებელთა ჯგუფის კავშირის მართვა
Imageდფგ55.png
3.5 მიამაგრეთ მომხმარებელი მომხმარებელთა ჯგუფს


თითოეული მომხმარებელი, პირველი რეგისტრაციის დროს, მიეკუთვნება მის მომხმარებელთა ჯგუფს. მაგრამ თუ საჭიროა დამატება

მომხმარებელის სხვა ჯგუფში ან ჯგუფებში, ამის გაკეთება შეუძლია ადმინისტრატორ მომხმარებელს . ჯერ აირჩიეთ მომხმარებელი, შემდეგ აირჩიეთ მომხმარებელთა ჯგუფი ჩამოსაშლელიდან მომხმარებელთა ჯგუფებით და შემდეგ დააწკაპუნეთ მომხმარებელთა დამატება არჩეულ ჯგუფში.

3.6 მომხმარებლის გამორთვა მომხმარებელთა ჯგუფიდან

თითოეული მომხმარებლის ამოღება/გამოყოფა შესაძლებელია მომხმარებელთა ჯგუფიდან.

ადმინისტრატორმა ჯერ უნდა აირჩიოს მომხმარებელი, აირჩიეთ შესაბამისი ჯგუფი და შემდეგ დააწკაპუნეთ არჩეული ჯგუფიდან მომხმარებლების ამოღება.

FVIRO CVIRO
1. ANIMAL.READ

2. AREA.FULL

3. AREA_HEALTH.READ

4. CRITERIA_TYPE.FULL

5. DISEASE.FULL

6. HOLDING.READ

7. HOLDING_RESPONSIBLE.READ

8. LABORATORY.READ

9. LAB_SAMPLE.FULL

10. LAB_TEST_RESULT.READ

11. QUARANTINE.READ

12. VACCINATION_BOOK.FULL

13. VACCINATION_RESULTS.FULL

14. VILLAGE.FULL

1. ANIMAL.FULL

2. ANIMAL.READ

3. ANIMAL_MOVEMENT.FULL

4. AREA.FULL

5. AREA_HEALTH.READ

6. CRITERIA_TYPE.FULL

7. DISEASE.FULL

8. EAR_TAG_REPLC.FULL

9. FLOCK.FULL

10. FLOCK_MOVEMENT.FULL

11. HOLDING.FULL

12. HOLDING.READ

13. HOLDING_RESPONSIBLE.FULL

14. HOLDING_RESPONSIBLE.READ

15. LABORATORY.READ

16. LAB_SAMPLE.FULL

17. LAB_SAMPLE.READ

18. LAB_TEST_RESULT.FULL

19. MOVEMENT_DOC.FULL

20. MOVEMENT_DOC_BLOCK.FULL

21. QUARANTINE.READ

22. SPOT_CHECK.FULL

23. VACCINATION_BOOK.FULL

24. VACCINATION_EVENT.FULL

25. VACCINATION_RESULTS.FULL

26. VILLAGE.FULL

3.7 რა ხდება მაშინ, როდესაც მომხმარებელი მიმაგრებულია/მოშორებულია მომხმარებელთა ზოგიერთ ჯგუფს


მას შემდეგ, რაც მომხმარებელი მიმაგრებულია მომხმარებელთა ჯგუფთან, ის პირდაპირ იღებს მის ნებართვას. როცა ის იქნება

ერთი და იგივე მომხმარებელთა ჯგუფიდან მოწყვეტილი, ის ვერ მიიღებს/დაისაკუთრებს მომხმარებლის ჯგუფის ნებართვებს

აღარ.


ადმინისტრაციული კონსოლის მართვის სისტემა ასევე ზრუნავს პოტენციურ გადაფარვაზე, რადგან ის არ შემოიფარგლება ობიექტზე წვდომაზე მხოლოდ ერთი ჯგუფისთვის.


ასე რომ, თუ არსებობს ნებართვა იმავე ობიექტზე, რომელსაც აქვს იგივე წვდომის დონე ორ სხვადასხვა ჯგუფში, მომხმარებელი მიიღებს მას როგორც ერთს; თუ არსებობს ნებართვა იმავე ობიექტზე, მაგრამ განსხვავებული წვდომის დონით, მაშინ მიიღებს ორივეს, მაგრამ უფრო მაღალი წვდომის დონის მქონეს ექნება უპირატესობა.


მაგალითად, თუ ჩვენ გვყავს მომხმარებელი, რომელიც დაკავშირებულია FVIRO და CVIRO მომხმარებელთა ჯგუფებთან. ჩვენ უნდა ვიცოდეთ რომ აბ ჯგუფებს აქვთ შემდეგი ნებართვები:


to: პოტენციური გადაფარვა შეიძლება მოხდეს LAB_TEST_RESULT ობიექტში. თუ ჩვენ გადავწყვიტეთ რომ:


მომხმარებლის გამორთვა CVIRO-სგან – მომხმარებელს ექნება მხოლოდ FVIRO და ამის მიხედვით LAB_TEST_RESULT ობიექტზე წვდომის დონე გადაეცემა FVIRO-დან - LAB_TEST_RESULT.READ.

  • Detach the user from CVIRO – the user will have only FVIRO and according this the access level

to a object LAB_TEST_RESULT will be inherited from FVIRO - LAB_TEST_RESULT.READ

  • Detach the user from FVIRO – the user will have only LAB_TEST_RESULT.FULL, but this will not

affect nothing because the remover permission LAB_TEST_RESULT.READ is with lower access

level than the LAB_TEST_RESULT.FULL