-
Notifications
You must be signed in to change notification settings - Fork 18
feat: YD-87 Documentation import, Admin permissions #259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: release
Are you sure you want to change the base?
Changes from 1 commit
3012d77
dd345d2
d3cad40
f96ba00
174c236
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,10 +1,40 @@ | ||
| --- | ||
| title: Users | ||
| description: Users | ||
| title: Użytkownicy | ||
| description: Moduł pozwala na wprowadzanie użytkowników (standardowych oraz administracyjnych) do systemu. Dzięki temu można decydować, kto ma dostęp i na jakim poziomie. | ||
| keywords: | ||
| - Users | ||
| - Użytkownicy | ||
| - Panel konfiguracyjny | ||
| - YetiForce | ||
| tags: | ||
| - Users | ||
| - Użytkownicy | ||
| preview: user_list.jpg | ||
| --- | ||
|
|
||
| Moduł `Użytkownicy` pozwala na wprowadzanie użytkowników (standardowych oraz administracyjnych) do systemu. Dzięki temu można decydować, kto ma dostęp i na jakim poziomie. | ||
|
|
||
| ## Lista użytkowników | ||
|
|
||
| ![user_list.jpg][user_list.jpg] | ||
|
|
||
| Bezpośrednio na liście użytkowników jest dostęp do takich narzędzi jak: | ||
|
|
||
| 1. Masowa edycja - pozwala wprowadzać zmiany na wielu użytkownikach jednocześnie. | ||
| 2. Masowe resetowanie hasła - przydatne, gdy trzeba zmienić hasło dostępu dla wielu użytkowników jednocześnie. | ||
| 3. Import i eksport użytkowników pozwala na łatwe przenoszenie użytkowników pomiędzy różnymi systemami bazowymi. | ||
| 4. Dodawanie użytkownika - pozwala na ręczne dodanie użytkownika w systemie. | ||
|
|
||
| ## Dodawanie użytkownika | ||
|
|
||
| ![user_add.jpg][user_add.jpg] | ||
|
|
||
| Dodając użytkownika do systemu, należy wypełnić wszystkie pola wymagane przez system (oznaczone gwiazdką) oraz prawidłowo skonfigurować takie informacje, jak waluta, strefa czasowa, formatowanie liczb, język itd. | ||
|
|
||
| Od strony uprawnień, najważniejszym polem jest `Rola`, ponieważ będzie ono definiowało zakres uprawnień i zakres dostępu do danych w całym systemie. Jednocześnie należy pamiętać, że żaden użytkownik nie powinien pracować na użytkowniku `administrator`, ponieważ uprawnienia administracyjne służą tylko do zmian administracyjnych w systemie. | ||
|
||
|
|
||
| System ma wbudowany mechanizm, który wymusza co określony czas zmianę hasła na nowe. Dodatkowo system posiada wsparcie dla 2FA. | ||
|
||
|
|
||
| ## Import użytkowników | ||
|
|
||
| ![user_import.jpg][user_import.jpg] | ||
|
|
||
| System umożliwia import użytkowników. Warto mieć na uwadze, że format danych powinien być zgodny z formatem danych przy eksporcie użytkowników. | ||
mariuszkrzaczkowski marked this conversation as resolved.
Show resolved
Hide resolved
|
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -1,6 +1,6 @@ | ||||||
| --- | ||||||
| title: Role - Struktura organizacyjna firmy | ||||||
| description: W systemie istnieje wbudowany moduł Ról, umożliwiający mapowanie struktury organizacyjnej firmy. | ||||||
| title: Role | ||||||
| description: W systemie istnieje wbudowany moduł ról, umożliwiający mapowanie struktury organizacyjnej firmy. | ||||||
| keywords: | ||||||
| - firma | ||||||
| - organizacyjna | ||||||
|
|
@@ -11,10 +11,59 @@ keywords: | |||||
| tags: | ||||||
| - role | ||||||
| - struktura | ||||||
| preview: role-1.jpg | ||||||
| --- | ||||||
|
|
||||||
| W systemie istnieje wbudowany moduł Ról, umożliwiający mapowanie struktury organizacyjnej firmy. Mechanizm ten może odzwierciedlać nawet najbardziej złożoną strukturę. Aby skonfigurować ten moduł, musisz przejść do "Konfiguracja systemu" i wybrać "Uprawnienia" i "Role". | ||||||
|
|
||||||
| Zacznijmy od przykładu organizacji, gdzie na samej górze mamy prezesa, pod nim dyrektora, pod nim trzech kierowników i każdy ma po jednym pracowniku. Jest to prosty przykład struktury, ale w systemie YetiForce nie ma ograniczeń jeśli chodzi o ilość poziomów, które można dodać. | ||||||
|
|
||||||
| ## Drzewo ról | ||||||
|
|
||||||
|  | ||||||
|
|
||||||
| Moduł `Role` jest modułem łączącym z jednej strony użytkowników, a z drugiej profile, z których użytkownik dziedziczy uprawnienia do modułów, narzędzi i akcji. | ||||||
|
|
||||||
| ## Dodawanie roli | ||||||
mariuszkrzaczkowski marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||||||
|
|
||||||
|  | ||||||
|
|
||||||
| Tworzenie roli daje ogromne możliwości na definiowanie uprawnień dla użytkowników, którzy zostali przypisani bezpośrednio do tej roli. Do najważniejszych możliwości modułu można zaliczyć: | ||||||
|
||||||
|
|
||||||
| 1. Określenie uprawnień do przypisywania użytkowników/grup dla pola 'właściciel rekordu' - uprawnienie działa globalnie. | ||||||
| 2. Określenie uprawnień do przypisywania użytkowników/grup dla pola 'osoby współdzielące' - uprawnienie działa globalnie. | ||||||
| 3. Przypisanie do profilu lub profili (w przypadku przydzielenie do wielu profili, system sumuje uprawnienia). | ||||||
| 4. Blokada zmiany właściciela rekordu (wówczas przy każdym tworzeniu rekordu to on jest jego właścicielem bez możliwości zmiany - pole jest nieaktywne). | ||||||
|
|
||||||
| Dla uprawnień opisanych w punktach 1. i 2., system pozwala na ustawienie następujących mechanizmów: | ||||||
|
|
||||||
| - Tylko ja - użytkownik, który jest zalogowany | ||||||
| - Użytkownicy posiadający podrzędną rolę | ||||||
| - Użytkownicy posiadający podrzędną rolę lub tą samą rolę co ja | ||||||
| - Wszyscy użytkownicy | ||||||
| - Z panelu przydziału rekordów | ||||||
|
|
||||||
| W praktyce oznacza to, że gdy w punktach 1. i 2. zostanie ustawiona któraś z powyższych wartości, będzie można uzyskać dostęp do różnej listy użytkowników/grup jakie można przydzielać, tworząc rekord. Ostatnia opcja (z panelu) pozwala na dowolną inną konfigurację, którą można określić w niezależnym panelu opisanym również w tej dokumentacji. | ||||||
|
||||||
| W praktyce oznacza to, że gdy w punktach 1. i 2. zostanie ustawiona któraś z powyższych wartości, będzie można uzyskać dostęp do różnej listy użytkowników/grup jakie można przydzielać, tworząc rekord. Ostatnia opcja (z panelu) pozwala na dowolną inną konfigurację, którą można określić w niezależnym panelu opisanym również w tej dokumentacji. | |
| W praktyce oznacza to, że gdy w punktach 1. i 2. zostanie ustawiona któraś z powyższych wartości, będzie można uzyskać dostęp do różnej listy użytkowników/grup jakie można przydzielać tworząc rekord. Ostatnia opcja (z panelu) pozwala na dowolną inną konfigurację, którą można określić w niezależnym panelu opisanym również w tej dokumentacji. |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"poziom do wyszukiwarki" ?
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Delete this paragraph
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -10,7 +10,7 @@ keywords: | |||||
| preview: profiles-01.jpg | ||||||
| --- | ||||||
|
|
||||||
| Profile pozwalają zdefiniować uprawnienia do wielu funkcji i widoków dostępnych w systemie. | ||||||
| Profile pozwalają na określenie uprawnień do przeglądania, tworzenia, edycji, usuwania rekordów, w modułach, do których użytkownik ma dostęp. Dodatkowo w każdym module można określić listę pól, do których użytkownik ma uprawnienia (podgląd, edycja) oraz narzędzia, z jakich może korzystać. | ||||||
|
||||||
| Profile pozwalają na określenie uprawnień do przeglądania, tworzenia, edycji, usuwania rekordów, w modułach, do których użytkownik ma dostęp. Dodatkowo w każdym module można określić listę pól, do których użytkownik ma uprawnienia (podgląd, edycja) oraz narzędzia, z jakich może korzystać. | |
| Profile pozwalają na określenie uprawnień do przeglądania, tworzenia, edycji, usuwania rekordów, w modułach, do których użytkownik ma dostęp. Dodatkowo w każdym module można określić listę pól, do których użytkownik ma uprawnienia (podgląd, edycja) oraz narzędzia z jakich może korzystać. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,20 @@ | ||
| --- | ||
| title: Grupy | ||
| description: Grupy służą do określania uprawnień do rekordu (za pomocą pól właściciel rekordu i osoby współdzielące). | ||
| tags: | ||
| - uprawnienia | ||
| - grupy | ||
| keywords: | ||
| - uprawnienia | ||
| - grupy | ||
| preview: edit.jpg | ||
| --- | ||
|
|
||
|  | ||
|
|
||
| Grupy służą do określania uprawnień do rekordu (za pomocą pól właściciel rekordu i osoby współdzielące). Do grup możemy dodawać: | ||
|
|
||
| - Użytkowników | ||
| - Inne grupy | ||
| - Role | ||
| - Role i podrole |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,16 @@ | ||||||
| --- | ||||||
| title: Dostęp do modułów | ||||||
| description: Jednym z ważniejszych modułów zarządzających uprawnieniami, ponieważ określa on dostęp do rekordów, które nie należą do nas. | ||||||
|
||||||
| description: Jednym z ważniejszych modułów zarządzających uprawnieniami, ponieważ określa on dostęp do rekordów, które nie należą do nas. | |
| description: Definiowanie uprawnień globalnych oraz reguł współdzielenia. |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"..które nie należą do nas. Dodatkowo .. które nie należą do nas."
reguły współdzielenia
The whole sentence needs to be corrected.
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,15 @@ | ||||||
| --- | ||||||
| title: Dostęp specjalny | ||||||
| description: W tym module tworzone są specjalne uprawnienia, które przydziela się dla profili. | ||||||
|
||||||
| description: W tym module tworzone są specjalne uprawnienia, które przydziela się dla profili. | |
| description: Ustawienia globalnych uprawnień dostępowych do rekordów dla profili. |
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| W tym module tworzone są specjalne uprawnienia, które przydziela się dla profili. Uprawnienia te pozwalają na podgląd i edycję do wszystkich rekordów niezależnie od innych uprawnień. Jeżeli użytkownik ma dostęp do modułu, to będzie miał dostęp do wszystkich rekordów w nim. | |
| W tym module tworzone są specjalne uprawnienia, które przydziela się dla profili. Uprawnienia te pozwalają na podgląd i edycję do wszystkich rekordów niezależnie od innych uprawnień. |
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
| @@ -0,0 +1,24 @@ | ||||||
| --- | ||||||
| title: Blokady | ||||||
| description: Narzędzie pozwala ograniczać użytkownikom kopiowanie i wklejanie danych z i do systemu. | ||||||
|
||||||
| tags: | ||||||
| - uprawnienia | ||||||
| - blokady | ||||||
| keywords: | ||||||
| - uprawnienia | ||||||
| - blokady | ||||||
| preview: list.jpg | ||||||
| --- | ||||||
|
|
||||||
|  | ||||||
|
|
||||||
| Narzędzie pozwala ograniczać użytkownikom kopiowanie i wklejanie danych z i do systemu. Do podstawowych możliwości narzędzia możemy zaliczyć: | ||||||
|
||||||
|
|
||||||
| - Blokadę wycinania | ||||||
| - Blokadę kopiowania | ||||||
| - Blokadę wklejania | ||||||
| - Blokadę prawego klawisza myszki | ||||||
| - Blokadę zaznaczenia | ||||||
| - Blokadę przeciągania elementów strony | ||||||
|
|
||||||
| Należy pamiętać, że ograniczenia te są nakładane na warstwie przeglądarki, a więc jeżeli ktoś użyje przeglądarki, która nie wspiera tego typu zabezpieczeń, to nie będą one działać. | ||||||
|
||||||
| Należy pamiętać, że ograniczenia te są nakładane na warstwie przeglądarki, a więc jeżeli ktoś użyje przeglądarki, która nie wspiera tego typu zabezpieczeń, to nie będą one działać. | |
| Należy pamiętać, że ograniczenia te są nakładane na poziomie przeglądarki. Jeżeli przeglądarka nie pozwala kontrolować tych operacji, nie będą one miały zastosowania. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| --- | ||
| title: Przydział osób współdzielących | ||
| description: Ten panel działa tak samo jak w przypadku modułu 'Przydział właściciela rekordu', ale dotyczy on drugiego pola od uprawnień, czyli pola osób współdzielących. | ||
| tags: | ||
| - uprawnienia | ||
| - przydział | ||
| - współdzielących | ||
| keywords: | ||
| - uprawnienia | ||
| - przydział | ||
| - współdzielenie | ||
| preview: list.jpg | ||
| --- | ||
|
|
||
|  | ||
|
|
||
| Jest to narzędzie, które pozwala na przeglądanie danych na liście rekordów, nie na podstawie tylko tego do kogo dane są przypisane, ale również na podstawie uprawnień wynikających z dziedziczenia. Moduł ten domyślnie działa wolno dla dużych systemów mających duże bazy danych i dużą ilość użytkowników. Dodatkowo mechanizm działa z pewnym opóźnieniem (czas oczekiwania zależy od konfiguracji CRON-a). | ||
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,17 @@ | ||
| --- | ||
| title: Przydział właściciela rekordu | ||
| description: Narzędzie to pozwala na określenie użytkowników/grup, jakie będą dostępne dla użytkownika przy tworzeniu rekordu w określonym module. | ||
|
||
| tags: | ||
| - uprawnienia | ||
| - przydział | ||
| - właściciela | ||
| keywords: | ||
| - uprawnienia | ||
| - przydział | ||
| - właściciel | ||
| preview: list.jpg | ||
| --- | ||
|
|
||
|  | ||
|
|
||
| Narzędzie to pozwala na określenie użytkowników/grup, jakie będą dostępne dla użytkownika przy tworzeniu rekordu w określonym module. Jeżeli dostępne opcje na roli przestają być wystarczające, wówczas z pomocą przychodzi to narzędzie. | ||
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.