ABRA BI - Aplikace

Aplikace jsou základem systému ABRA BI. Je možné si definovat libovolné množství aplikací. Tyto aplikace jsou nezávislé. O každou aplikaci se může starat (vyvíjet ji) jiný uživatel/administrátor aplikace. Každé aplikaci se při založení vytvoří unikátní identifikace (Identifikátor - ObjectId), kterou již není dovoleno měnit. Každá aplikace má jméno a titulek. Titulek se zobrazuje na hlavní stránce systému ABRA BI (seznam aplikací). K aplikaci je také možné definovat obrázek, který se také zobrazuje na hlavní stránce systému ABRA BI a CSS styl, pomocí něhož je možné uzpůsobit i grafický vzhled aplikace.

Aplikace dělíme na dva základní typy:

  • knihovna
  • aplikace

Aplikace typu knihovna (její komponenty a obrázky) slouží pouze k využití v jiných aplikacích. U “normální” aplikace je možné ještě zadefinovat výchozí stránku (tato funkcionalita je dostupná i z agendy stránek dané aplikace) a Výchozí řízení přístupu, které se použije v okamžiku Publikování aplikace.

Po uložení aplikace se provede automatické vytvoření následujících rolí:

  • appadmin - administrátor aplikace
  • appuser - aplikační uživatel

Každá aplikace má své vlastní role. Jednak ty automaticky vytvořené a jednak ty dodefinované uživatelem.

Při publikování aplikace se dané aplikaci nastavuje url prefix, který se pak použije ve výsledné url adrese každé stránky dané aplikace. Dále se během publikování definuje jakým způsobem bude daná aplikace zveřejněná:

  • Publikovaná - aplikace je zveřejněná a zobrazuje se (pokud k ní uživatel má práva) na hlavní stránce ABRA BI.
  • Skrytá - aplikace je dostupná, ale nezobrazuje se na hlavní stránce (i když by k ním měl uživatel přístup).
  • Vyřazená - aplikace není dostupná.

Dále se při publikování aplikace definuje tzv. řízení přístupu:

  • Bez nutnosti přihlášení - aplikace nevyžaduje žádné přihlášení.
  • Jakýkoliv přihlášený uživatel - aplikace se nezobrazí, dokud není uživatel přihlášen. Při pokusu zobrazit nějakou stránku aplikace (v případě nepřihlášeného uživatele) se nejdříve objeví přihlašovací dialog/stránka.
  • Aplikační uživatel - aplikace je dostupná pouze v případě, že je přihlášený uživatel s rolí aplikačního uživatele dané aplikace.

Aplikaci (včetně všech jejich součástí) je možné vyhrát ve formě souboru (interně se jedná o .zip) a přenést ji (naimportovat) do jiné instalace ABRA BI. Při importu aplikace se kontroluje, zda už v systému neexistuje aplikace se stejným Identifikátorem (ObjectId). Pokud existuje, je během importu nabídnuta aktualizace této aplikace. Je ale možné naimportovat do systému tutéž aplikaci vícekrát - mají sice shodný Identifikátor (ObjectId), ale rozdílné vlastní Id. V případě naimportování stejné aplikace do nové instance aplikace je uživateli nabídnuta možnost převzetí některých nastavení z již existující aplikace (publikování, napojení konektorů, napojení rolí).

Z agendy aplikací je možné vyvolat funkci Otevřít editor aplikace, která umožňuje spravovat všechny součásti dané aplikace (konektory, role, stránky, komponenty, obrázky a závislosti).