Przejdź do głównej zawartości

Definiowanie obszarów

Aby obszary były dostępne w AMODIT w pierwszej kolejności należy w Ustawieniach systemowych,  zaznaczyć checkbox  EnableProcedureScope

Definiowanie obszarów odbywa się z poziomu bazy danych.

Dostępne są tam dwie tabele, które definiują obszary

  • Scope
  • ScopeItem
Nazwa kolumny w bazie danychTypZnaczenie
scoIdint(11) AI PKid obszaru
scoTitlevarchar(200)Nazwa obszaru, widoczna dla użytkownika
scoDescriptionvarchar(2000)Opis obszaru, widoczny dla użytkownika
scoIconvarchar(45)Ikona z zestawu ikon materializedesignicons o symbalach zaczynających się od mdi np mdi-close
scoLanguagevarchar(5)Język w którym obszar będzie dostępny np pl-PL, en-EN
scoIncludeExternalSourcestinyint(4)1 – Będą się pokazywać raporty oparte na źródłach zewnętrznych, 0 – te raporty będą ukryte
scoFilterReportsByProcedurestinyint(4)Jeżeli 1, to będą widoczne tylko te raporty, które bazują na procesach uwzględnionych w obszarze. Gdy 0, to wtedy będą widoczne wszystkie raporty, chyba że w tabeli ScopeItems przy pomocy sciObjType=report wskażemy raporty, które mają się pojawić
scoNamevarchar(50)Techniczna, jednowyrazowa (bez spacji) nazwa używana do identyfikacji obszaru np poprzez url ?scope=contracts
scoFilterBookmarkstinyint(4)Jeżeli 1 to będą widoczne tylko te pozycje lewego menu, które w tabeli ScopeItems przy pomocy sciObjType=bookmark zostaną ustawione jako widoczne. Jeżeli 0, to widoczne są wszystkie elementy lewego menu, bez względu na ustawienia w tabeli ScopeItems
scoFilterMenutinyint(4)Jeżeli 1 to będą widoczne tylko te pozycje prawego menu, które w tabeli ScopeItems przy pomocy sciObjType=menu zostaną ustawione jako widoczne. Jeżeli 0, to widoczne są wszystkie pozycje menu, bez względu na ustawienia w tabeli ScopeItems
scoFilterDashboardtinyint(4)Jeżeli 1 to będą widoczne tylko te dashboardy, które w tabeli ScopeItems przy pomocy sciObjType=dashboard zostaną ustawione jako widoczne. Jeżeli 0, to widoczne są wszystkie dashboardy, bez względu na ustawienia w tabeli ScopeItems
scoImgtinyint(4)Grafika własna prezentowana w zarządzaniu obszarami, która może zostać użyta zamiast scoIcon
scoLinktinyint(4)Link dostępny w panelu zarządzania obszarami
Nazwa kolumny w bazie danychTypZnaczenie
sciIdint(11) AI PKid elementu
sciScoIdint(11) id Obszaru do którego odnoszą się dalsze ustawienia
sciObjIdint(11) id obiektu. W zależności od wybranego typu sciObjType, numery będą oznaczały inne rzeczy. Patrz opis pod tabelą
sciObjTypevarchar(45)Jeden z poniższych typów obiektów. Patrz opis pod tabelą.
  • bookmark
  • procedure
  • menu
  • report
  • dashboard

Obiekt „bookmark” oznacza standardowe lewe menu, czyli zakładki takie jak „Procesy”, „Do wykonania” itd. Jako sciObjId należy wpisać odpowiednią liczbę oznaczającą jeden z elementów. Jeżeli chcemy pokazać wiele elementów, to dla każdego należy dodać odrębny wpis w tabeli ScopeItems

Nazwa zakładkisciObjId
Procesy1
Utworzone przeze mnie2
Przekazane3
Wszystkie4
Zamknięte5
Usunięte6
Do wykonania7
Repozytorium8
Mój zespół9
Raporty10
CaseList11
Paczka przelewów12
ENadawca13
Wyszukiwanie zaawansowane14

Obiekt „procedure” oznacza procesy. Jako sciObjId należy wpisywać numer procesu, który ma być widoczny, wszystkie inne będą ukryte. Jeżeli chcemy pokazać wiele procesów, to dla każdego należy dodać odrębny wpis w tabeli ScopeItems

Obiekt „menu” oznacza prawe menu (główne menu). Jako sciObjId należy podać odpowiednią liczbę skojarzoną z daną pozycją menu. Jeżeli chcemy pokazać wiele elementów, to dla każdego należy dodać odrębny wpis w tabeli ScopeItems

Nazwa zakładkisciObjId
Ustawienia konta1
Moje podpisy2
Strona startowa3
Zaloguj jako4
Wyloguj5
Poznaj Amodit6
Lista skanów7
Powiadomienia8
Procesy9
Raporty10
Zestawienia i widoki11
Źródło zewnętrzne12
Kalendarz13
Użytkownicy14
Grupy15
Słowniki16
Ustawienia systemowe17
Logi systemowe18
Zaproś użytkownika zewnętrznego19
Użytkownicy zewnętrzni20
Organizacje zewnętrzne21
Statystyki22

Obiekt „report” oznacza raporty. Należy podać id raportu, który ma być pokazany.

Obiekt „dashboard” oznacza dashboard’y. Należy podać id dashboardu , który ma być pokazany.