Please enable JavaScript to view this site.

Allegro Framework UI

Allegro Framework je sada nástrojů, knihoven a utilit pro snadný vývoj cloudových Allegro aplikací doplněná o uživatelské rozhraní sloužící k jejich spouštění. Technologicky je Allegro Framework založen na MS ASP.NET MVC Framework, MS SQL, Sencha Ext JS a Ext.NET.

Je zapotřebí si uvědomit specifika jakýchkoli aplikací spustitelných v cloudu, které na rozdíl od klasických Windows programů neběží jen a pouze na počítači uživatele, ale část zdrojového kódu je spouštěna na straně serveru (poskytovatele hardwaru a softwaru) a druhá pak lokálně na straně uživatele (avšak bez nutnosti cokoli instalovat, vše probíhá v režii prohlížeče). Mezi oběma stranami během práce s aplikací probíhá čilá komunikace, podobně jako je tomu například při objednávání zboží z e-shopu nebo používání internetového bankovnictví. A to se všemi klady (vše z pohodlí domova bez potřeby instalace software) i zápory (rychlost připojení, ztráta spojení).

Po zakoupení licence (nebo registraci testovací verze) zákazník obdrží přístupové údaje a po přihlášení do pracovního prostředí Allegro Framework může okamžitě začít plnohodnotně pracovat s Allegro aplikacemi.

 

Architektura systému

Allegro Framework nabízí unikátní možnost práce s více autonomními databázemi pod jednou licencí - s tzv. klienty. Jako modelový případ možného použití poslouží například účetní kanceláře spravující administrativu pro své zákazníky. Po přihlášení má účetní možnost plynule přecházet mezi jednotlivými agendami pomocí přepínače klientů bez nutnosti odhlášení a opětovného přihlášení. Na základě přidělených oprávnění je pak jednoznačně určeno, ke kterým klientům má účetní přístup. A naopak, tato konfigurace umožňuje rovněž přístup jednotlivých zákazníků účetní kanceláře do jejich agendy. Mohou tak ve svém klientovi např. zakládat doklady a účetní pouze provede jejich zaúčtování. Jak účetní kancelář tak její zákazník mohou tedy informace sdílet on-line a v reálném čase.

Tento model lze samozřejmě aplikovat na celou řadu případů, například mateřská firma a její dceřinné společnosti nebo agentura a živnostníci, které zaměstnává. Často je tato možnost využívána některými společnostmi také pro vytvoření jednoho "ostrého" klienta s reálným provozem a druhého pro testování různých postupů nebo zaškolování nových zaměstnanců.

Na základě specifických požadavků lze také implementovat synchronizaci dat mezi klienty. Pokud například mateřská společnost vytvoří nový produktový záznam, je tento automaticky založen ve všech připojených dceřinných subjektech (klientech) a to včetně určení, zda jde o záznam pouze ke čtení nebo jej lze rovněž editovat a změny opět synchronizovat. A podobně, pokud založí nový produkt jedna z dceřinných jednotek, lze zajistit synchronizaci s mateřskou databází nebo s možností rozehrání do všech ostatních klientů. Podobná funkcionalita je však vždy implementována na základě podrobné specifikace požadavků a následně programována zákazníkům na míru.

 

Vlastnosti Allegro Framework

Na možnosti Allegro Framework lze nahlížet jako uživatel cloudových Allegro aplikací nebo jako jejich vývojář.

 

Jsem uživatel

Z pohledu uživatele vytváří Allegro Framework prostor pro práci s aplikacemi, které jsou otevírány na pracovní ploše do jednotlivých záložek a mezi kterými lze přepínat myší nebo se pohybovat pomocí klávesových zkratek.

Aplikace, které má uživatel k dispozici na základě přidělených oprávnění, jsou seřazeny do pevně strukturovaného systémového menu, z něhož pak lze přetažením jednotlivých položek sestavit personalizovanou nabídku odpovídající pracovním zvyklostem uživatele, tzv. uživatelské menu.

Vše je pak doplněno stavovým řádkem a systémovou nástrojovou lištou umožňující, mimo jiné, přepínání mezi klienty nebo účetními obdobími, správu uživatelského účtu či ukončení práce v Allegro prostředí.

Mimo toto uživatelské rozhraní Allegro Framework rovněž sjednocuje vzhled a ovládání aplikací. Tyto atributy jsou při vývoji zděděny z výchozích šablon, což zajišťuje unifikované chování všech Allegro aplikací. Jakmile se uživatel naučí pracovat s jednou z nich, nabytou zkušenost pak může uplatnit na všechny ostatní.

Dále má Allegro Framework implementovány tyto vlastnosti:

Menu

Systémová, zjednodušená a uživatelská nabídka aplikací.

E-maily a úlohy na pozadí

Správa e-mailů a úloh dávkového zpracování.

DFM (Digital Files Manager)

Správce souborů pro připojení k datovým záznamům.

Náhled souborů

Zobrazení náhledu na soubory připojené k dokumentům.

Nastavení

Vlastní nastavení uživatelského rozhraní a chování aplikací.

Oprávnění

Správa přístupu k jednotlivým Allegro aplikacím (není součástí této příručky).

Vícejazyčnost

Modul pro překlad uživatelského rozhraní a komponenta umožňující vložení vícejazyčných údajů do datových záznamů.

Reporty

Reporting Tool společnosti Stimulsoft umožňující vytváření tiskových sestav s možností exportu do různých formátů.

Datový kontext (klient)

Přepínač mezi různými databázemi bez nutnosti odhlášení a opětovného přihlášení (viz. výše).

API vrstva

Rozhraní pro napojení služeb třetích stran a vzájemnou datovou výměnu (popis není součástí této příručky).

 

Jsem programátor

Softwarovým vývojářům Allegro Framework nabízí rozsáhlou podporu pro snadný a rychlý vývoj Allegro aplikací běžících v cloudu. V největší možné míře standardizuje zdrojový kód a hlídá zavedené konvence. Popis vývojového prostředí s jeho knihovnami a nástroji není součástí této příručky.

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Nav Header: ALT+n
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Exit Menu/Up: ESC