Aktivní plocha - nastavení |
Top Previous Next |
Seznam témat: založení nové plochy a její správa založení nové dlaždice a její správa nastavení práva na plochu a dlaždici
Popis funkce Pro to aby mohl uživatel spravovat aktivní plochy musí mít práva správce pro aktivní plochu. Jak již bylo několikrát řečeno běžný uživatel se může pohybovat v rámci své privátní plochy "Můj Vision". Vše ostatní provádí správce. Je potřeba si uvědomit, že změny a úpravy provedené na všech ostatních plochách se promítnou pro všechny uživatele, kteří mají na příslušnou plochu práva
Každá aktivní plocha obsahuje vždy privátní plochu "Můj Vision", která je určena pro aktuálně přihlášeného uživatele. Na této ploše si může aktuálně přihlášený uživatel provádět libovolné změny (přidávat, odebírat dlaždice, přesunovat dlaždice, sdružovat dlaždice do skupin...). U ostatních ploch je důležitý parametr "určeno pro web", který jasně definuje, že dlaždice zde umístěné jsou určeny pro "Mobilní Vision". Vlastnosti plochy
Podle nastaveného typu je možné rozšíření vlastností plochy či dlaždice:
Vlastnosti (plocha, dlaždice)
Pakliže v návrh dlaždice obsahuje script OnInit nebo OnClick, je výhodné při ladění vypnout "aktualizace po startu". Stejně tak je nutné nastavit aktualizace jednotlivých dlaždic (pokud je nutné je aktualizovat - např. zobrazení grafu, upozornění apod.) dle časové náročnosti, množství uživatelů, kteří danou úlohu využívají, případně jiných parametrů tak, aby zbytečně aktualizace nezatěžovaly server (směřovat na méně vytížené časy). Jednotlivé typy resp. vzory dlaždic může administrátor umístit do repositáře.
Správce aktivní plochy je uživatel, který má si musí přidělené povolení pro spravování aktivní plochy „Uživatel je správce pracovních ploch“. Povolení je umístěno ve složce "ostatní": Nastavení povolení „Uživatel je správce pracovních ploch“
Pro správu aktivní plochy nutné povolení gDASHBOARDADMIN (i pro databázové administrátory)
Založení nové plochy a její správa Na založení nové plochy a její následnou správu musí mít uživatel oprávnění gDASHBOARDADMIN („Uživatel je správce pracovních ploch“) tj. musí být administrátorem aktivní plochy. Poklepnutím pravým tlačítkem myši se nabídne seznam úkonů s plochou: Menu pro práci s plochami Pokud správce nakonfiguruje plochu a má vhodně rozložené dlaždice, je vhodné použít funkci „Uložit rozložení jako výchozí“. Uživatelé pak mají možnost v případě potřeby použít funkci „Obnovit výchozí rozložení".
Základním obsah dlaždic:
Průvodce pro pořízení dlaždice (ne web) Při nastavení aktivní plochy, která není určena pro web, se při zadávání nové dlaždice nabídne následující průvodce pořízením. Parametr plochy určeno / neurčeno pro web
Průvodce pořízením - typ položky
Průvodce pořízením - přístup
Průvodce pořízením - návrh dlaždice
Popis položek:
Název je jednoznačný identifikátor dlaždice.
Příklad: Následující příklad ukazuje skript (OnInit), který v tabulce úkolů pro přihlášeného uživatele vypočte tři hodnoty – počet nesplněných úkolů s termínem v následujících 180ti dnech, počet úkolů, jež jsou již po termínu a počet úkolů, které jsou založené dnes. Skript dále podle těchto hodnot (N1, N2, N3) obarvuje dlaždičku, mění základní ikonu a mění text dlaždičky. Další skript (OnClick) již jen zajistí spuštění úlohy „Úkoly“ v předem připravené variantě browseru. Níže uvedené skripty lze okopírovat a použít.
Skript OnInit: var N1, N2, N3 : integer; SQL: string; begin // následující SQL dotaz vypočte počet úkolů s termínem plnění menším než 180 dnů SQL:=''; SQL := SQL + 'SELECT count(*) '; SQL := SQL + 'FROM DBA.wfukoly '; // jen úkoly přihlášeného uživatele SQL := SQL + 'WHERE (dbo.gfkontakt_iscurrentuser(osoba_id,osoba_data_id) = 1) '; // a jen otevřené úkoly s termínem plnění menším než 180 dnů SQL := SQL + 'and stav <=1 and datediff(day, current date, termin) < 180'; // spustí SQL dotaz N1 := Query(SQL, nil);
// následující dotaz vypočte, kolik je úkolů založených v posledních 24 hodinách SQL:=''; SQL := SQL + 'SELECT count(*) '; SQL := SQL + 'FROM DBA.wfukoly '; // jen úkoly přihlášeného uživatele SQL := SQL + 'WHERE (dbo.gfkontakt_iscurrentuser(osoba_id,osoba_data_id) = 1) '; // a jen otevřené úkoly založené v posledních 24 hodinách SQL := SQL + 'and stav <=1 and datediff(day, zalozeno, current date) < 1'; // spustí SQL dotaz N2 := Query(SQL, nil);
// následující dotaz vypočte, kolik je úkolů založených v posledních 24 hodinách SQL:=''; SQL := SQL + 'SELECT count(*) '; SQL := SQL + 'FROM DBA.wfukoly '; // jen úkoly přihlášeného uživatele SQL := SQL + 'WHERE (dbo.gfkontakt_iscurrentuser(osoba_id,osoba_data_id) = 1) '; // a jen otevřené úkoly které jsou po termínu SQL := SQL + 'and stav <=1 and datediff(day, termin, current date) > 0 '; // spustí SQL dotaz N3 := Query(SQL, nil);
// nastaví se výchozí ikona ImageIndex:= 332;
// nastaví se znění textu v závislosti na vypočtených hodnotách Text := IntToStr(N2) +' nové úkoly' + CHR(13) + IntToStr(N3) +' úkoly zpožděné' + CHR(13) + IntToStr(N1) +' úkoly s T180';
// Nastaví se barva dlaždice a ikona v závislosti na vypočtených hodnotách // žádné úkoly ... bílá barva , šedé písmo // nové úkoly ... žlutá barva 12320767 // žádné nové, žádné zpožděné ... světle modrá 16766378 // žádné nové, zpožděné ... červená 12698111
if N1 <> 0 then bkColor := 16766378; //modrá If N3 <> 0 then begin bkColor := 12698111; ImageIndex:= 43; end; //červená + změna ikony if N2 <> 0 then bkColor := 12320767; // žlutá end.
Skript OnClick: var Br: TBrowser; begin // skript naplní proměnnou Br, které ukazuje na třídu TBrowser Br := TBrowser(GlobalFindComponent('BrWUkoly', 'TBrowser')); // otevře se příslušný browser if Br <> nil then Br.Show(True, 'Všechny nedokončené'); end.
Pro to, aby bylo možné připnout na plochu úlohu z aplikačního menu, nesmí být plocha označená "pro web" (viz předchozí kapitola). Po poklepu na plochu (a skupinu) pravým tlačítkem myši a volby "Nová položka" se v průvodci zvolí "Spuštění akce z aplikačního menu" a následně je nutné vybrat požadovanou úlohu z menu. Průvodce pořízení nové dlaždice
Typ nové dlaždice - externí program Např. explorer.exe. Typ nové dlaždice - graf Zpracování dat do podoby grafu je potřeba provést formou zadáním ve scriptu. Aby dlaždice dělala, to co je požadováno, je potřeba jí dopsat oba OnInit a OnClick Typ nové dlaždice - sestava Nabízí se seznam již vytvořených sestav. Textová dlaždice slouží obvykle jako vstupní bod do určité agendy, nebo jako místo pro spuštění specializované akce. Textová dlaždice by na své ploše měla mít takový obsah, který pro uživatele (textem, či změnou barvy) signalizuje důležitou informaci. Pomocí scriptů je možné text dynamicky měnit. Aby dlaždice dělala, to co je požadováno, je potřeba jí dopsat oba OnInit a OnClick
Při pořízení zadat požadovanou internetovou adresu. Její volání se pak uloží do požadovaného tvaru ve scriptu OnClick. URL adresa Příklad: V demo ploše při aktualizaci na verzi 193 je dlaždice, která spouští video s ovládáním aktivní plochy IS Vision ERP.
URL adresa: https://youtu.be/sNs_4TqrE6o
Vlastnosti dlaždice:
Script OnClick
begin ShellExec('https://youtu.be/sNs_4TqrE6o', '', False); end. Příkladem může být např. web kamera. Jedná se browsery (prohlížeče), které jsou uživatelsky vytvořeny tj. nejsou součástí standardu nebo např. pokud chceme volat standardní browser ovšem s konkrétní datovou variantou... Uživatelské prohlížeče (browsery) - umístění
Pokud již uživatelský browser existuje pro jeho aktivaci se použije vnitřní název browseru. Vlastnosti uživatelsky zadaného prohlížeče - vnitřní název Vlastnosti standardního prohlížeče - vnitřní název
Příklad: Script OnInit
var Br: TBrowser; begin // skript naplní proměnnou Br, které ukazuje na třídu TBrowser Br := TBrowser(GlobalFindComponent('BrWUkoly', 'TBrowser'));
// otevře se příslušný browser if Br <> nil then Br.Show(True, 'Všechny nedokončené'); end.
Nastavení práva na plochu a dlaždici Nastavení práv pro konkrétního uživatele resp. skupinu uživatelů je možné pouze v případě nastavení přístupu "jiné...". V tom případě se nabídne seznam uživatelů a skupiny uživatelů.
V repozitáři jsou uloženy vzory dlaždic. Při výběru šablony dlaždice je důležité jak moc chceme umožnit její úpravy po jejím připnutí na plochu:
Související témata |