Balíčky skriptů - záložka Seznam
Seznam balíčků s nadefinovanými skripty omezený a tříděný dle zvoleného (nastaveného) omezení v záložce Omezení. V horní části záložky je k dispozici informační panel, vedle něj omezovací panel. Zde jsou mj. zobrazeny informace o aktuálně použitém omezení. Nad informačním panelem může být k dispozici panel pro fulltextové hledání. Seznam balíčků s nadefinovanými skripty je na počátku prázdný, resp. naplněný balíčky defaultně dodávanými výrobcem (pokud takové existují).
V seznamu se zobrazují jenom názvy balíčků, seznam skriptů k nim nadefinovaných můžete získat v záložce Detail. Zde popíšeme pouze následující:
Název | Popis |
---|---|
Zdr.kód |
Informace, zda aktuální balíček skriptů obsahuje zdrojové texty a pokud ano, zda jsou zakódovány. Hodnoty:
|
Vytvořil | Uživatel, který daný balíček skriptů vytvořil. |
Opravil | Uživatel, který daný balíček skriptů opravil, pokud byl doklad opravován. |
Kromě výrobcem dodávaných sloupců si můžete nadefinovat vlastní dle potřeby, viz definovatelné sloupce.
Ve spodní části záložky Seznam může být variantně zobrazen některý z Panelů definovatelných údajů seznamu pro tuto agendu. Zobrazení daného panelu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Funkce k této záložce:
Název | Kl. | Je | Doplňující popis |
---|---|---|---|
Help |
F1 |
||
Nový |
F2 |
Popis přidávaných položek viz záložka Detail. Nové záznamy této agendy lze navíc generovat ještě dalším způsobem:
|
|
Detail / Seznam |
F3 |
||
Opravit |
F4 |
Popis opravitelných položek viz záložka Detail. Definici balíčků lze libovolně opravovat, tj. přidávat další skripty, měnit je. Pozor, pokud je daný balíček skriptů již natažen v paměti v rámci běžící ABRA Gen, pak se provedená změna neprojeví ihned, ale až po jeho znovunačtení. Viz možnosti, jak vyvolat znovunačtení skriptů do paměti. Editovat nelze balíček, jehož zdrojové texty jsou aktuálně zaheslované, viz hodnota v položce Zdr.kód v záložce Seznam. Editace balíčku, který zdrojové texty neobsahuje vůbec, je omezená. Pokud by v seznamu existovaly záznamy k třídě BO, která aktuálně není registrována, pak nebude možno je opravovat atd. Teoreticky může nastat po obnově ze zálohy z instalace, kde byly nainstalovány např. mzdy a kde byly definovány uživatelem nějaké skripty k BO mezd, do instalace, kde mzdy instalované nejsou, tudíž ani nejsou registrovány příslušné BO mezd. Obdobně, pokud by balíček skriptů připravený v instalaci s daným BO byl naimportován pomocí funkce Import z XML do instalace, kde daný BO zaregistrován není. Jedná se o funkční tlačítko s volbou, kde můžete zvolit jednu z možností oprav dostupných v této agendě. Jednotlivé možnosti se liší tím, jaké všechny položky je možno skrz ně opravovat a dále, zda jde o opravu jednoho záznamu nebo o hromadnou opravu označených. K provádění hromadných oprav musí mít uživatel přidělené privilegium Použít hromadné opravy. Oprava
Běžná oprava aktuálního záznamu. Popis jednotlivých položek viz záložka Detail. Hromadná oprava
Slouží pro hromadnou opravu vybraných pevných položek (vybraných výrobcem). Pomocí hromadných oprav lze hodnoty příp. i mazat. Viz též Možnosti hromadných oprav podle typu opravovaných položek a dále Mazání hodnot pomocí hromadných oprav. Provede hromadně opravu podle zadaných hodnot na všech označených záznamech. Po vyvolání funkce se zobrazí dialogové okno s pevně daným výčtem hromadně opravitelných položek, kde lze zadat, jaké položky se mají opravit, na jaké hodnoty, jakým způsobem a v jakém počtu transakcí. Náhrady podle slovníku
Funkce pro hromadnou náhradu identifikátorů ve všech zdrojových kódech aktuálního nebo označených balíčků skriptů podle slovníku z textového souboru. U změněných balíčků je nastaven příznak Zkompilováno na Ne. Více viz popis stejnojmenné funkce na záložce Detail. Rozšířená hromadná oprava
Slouží pro hromadnou opravu vybraných pevných položek (vybraných výrobcem) a dále těch uživatelsky definovatelných položek definovaných k třídě Business objektů dané agendy, které mají ve své definici nastaveno, že je lze hromadně opravovat, tj. mají zatržen příznak Hromadná změna. Pomocí hromadných oprav lze hodnoty příp. i mazat. Viz též Možnosti hromadných oprav podle typu opravovaných položek a dále Mazání hodnot pomocí hromadných oprav. Je-li funkce v agendě k dispozici, nahrazuje funkci Hrom. oprava už. položek (protože pomocí Rozšířené hromadné opravy lze opravovat i uživatelsky definovatelné položky). Provede hromadně opravu podle zadaných hodnot na všech označených záznamech (není-li žádný označen, zpracuje aktuální záznam). Po vyvolání funkce se zobrazí dialogové okno s definovatelným výčtem hromadně opravitelných položek, kde lze zadat, jaké položky se mají opravit, na jaké hodnoty a v jakém počtu transakcí. Změny hodnot lze zadávat i výrazem, což značně zvyšuje možnosti využití této funkce. |
|
Tisk, export |
F5 nebo shift+F5 |
Jedná se o funkční tlačítko s volbou, kde můžete zvolit funkci podle požadovaného typu výstupu:
|
|
Vymazat |
F8 |
Provede vymazání všech označených záznamů (není-li žádný označen, zpracuje aktuální záznam). Pokud vymažete celý záznam definice pro danou třídu objektu, přijdete tím samozřejmě o definice všech skriptů. |
|
Zkopírovat |
F9 |
Definice balíčků lze kopírovat bez omezení, název balíčku ale musí být unikátní. Pokud si chcete definovat své vlastní balíčky se skripty, které se liší od některého existujícího balíčku pouze v drobnostech, pak může být kopie balíčku a jeho následná úprava nejrychlejší možností, jak toto provést. |
|
Občerstvit |
F11 |
||
Najít doklad |
F7 |
||
Najít |
ctrl+F7 |
Zde se jedná o hledání podle omezujících prvků. | |
Najít další |
shift+F7 |
||
Úkoly | - |
Funkce otevře webovou aplikaci Úkoly se zobrazeným přehledem úkolů přidělených přihlášenému uživateli navázaných na některý z označených záznamů, případně na aktuální záznam, pokud není žádný záznam označen. Podrobněji viz popis standardní funkce Úkoly. Je k dispozici pouze tehdy, pokud je v menu Nastavení dané agendy aktuálně zatržena volba Zobrazovat Úkoly. |
|
Nový úkol | - |
Funkce otevře webovou aplikaci Úkoly v režimu zadávání nového úkolu, ve kterém předvyplní vazby na označené záznamy, případně na aktuální záznam, pokud není žádný záznam označen. Podrobněji viz popis standardní funkce Nový úkol. Je k dispozici pouze tehdy, pokud je v menu Nastavení dané agendy aktuálně zatržena volba Zobrazovat Úkoly. |
|
Autom. vzkazy |
ctrl+F12 |
Funkce pro práci s definicemi automatických vzkazů. Je k dispozici pouze tehdy, pokud existuje nějaký kontrolní bod pro danou agendu, dále viz obecný popis funkce Autom. vzkazy. | |
Nastavení tisku po uložení | - | Funkce slouží pro nastavení akce, která se má vykonat po uložení záznamu v dané agendě. Detailní popis funkce a jejích podvoleb viz samostatná kap. - Nastavení tisku po uložení záznamu. | |
Vytvořit vzkaz |
ctrl+M |
||
Sledování změn | - (*) |
Funkce pro zobrazování a práci se záznamy provedených změn. Je k dispozici pouze tehdy, pokud je provozováno sledování změn, viz co je třeba k provozu sledování změn. Detailní popis funkce a jejích podvoleb viz samostatná kap. - Sledování změn v agendách. |
(*) Zde není klávesová zkratka Ctrl+S pro Sledování změn k dispozici, jelikož je přiřazena funkci Uložit rychle.
Další obsažené funkce:
Název | Kl. | Doplňující popis: |
---|---|---|
Zkompilovat |
alt+F10 |
Jedna z možností vyvolání kompilace. Vyvolá kompilaci (resp. překompilaci) celého balíčku, tj. všech skriptů v něm obsažených. Zkompilování je jednou z podmínek pro spouštění skriptů přihlášenému uživateli. Za podmínky, že balíček skriptů obsahuje jak zkompilované, tak i nezkompilované skripty nebude na Balíčku skriptů u položky Zkompilováno nastaveno Ano, přesto může být část zkompilovaného skriptu funkční. |
Bez zdrojového kódu | - |
Možnost odstranění zdrojových textů ze zkompilovaných balíčků. Funkce vyčistí obsahy všech zdrojových textů. Pokud balíček neobsahuje zdrojové texty, není možné ani vkládat další skripty ani kompilovat. Čili nejdříve je potřeba si balíček zkompilovat!!!! Využijete v případech, kdy připravujete balíčky pro třetí stranu, které je budete předávat již zkompilované a bez vlastních zdrojových kódů. V praxi se bude jednat o typický příklad, kdy si uživatel objedná realizaci nějaké funkcionality u servisních konzultantů výrobce a kdy mu budou dodány příslušné balíčky skriptů bez zdrojových textů již ve zkompilované podobě. |
Zakódovat | - |
Umožní zdrojové texty z balíčků neodstraňovat, ale pouze je zakryptovat. Po vyvolání funkce se zobrazí dialogové okno pro zadání hesla, pod kterým zakódování provede a které bude nutné pro následné odkódování. Jsou-li v seznamu nějaké záznamy označeny, pak funkce zpracuje označené, v opačném případě zpracuje aktuální záznam. Pokud balíček obsahuje zakódované zdrojové texty, chová se, jakoby zdrojové kódy vůbec neobsahoval. Tj. není možné jej editovat ani kompilovat. Čili před zakódováním je nejdříve potřeba si balíček zkompilovat, před editací nejdříve odkódovat. Využijete v případech, kdy chcete u balíčku v dané instalaci zachovat zdrojové texty, ale chcete zabránit nechtěným manipulacím apod. |
Odkódovat | - | Funkce inverzí k předchozí. Po vyvolání funkce vyzve k zadání hesla, pod kterým bylo provedeno zakódování zdrojových textů z daného balíčku. Je-li heslo správné, pak provede odkódování, tj. balíček se chová jako před zakódováním. |
Znovu načíst skripty | - |
Způsobí "zahození" všech natažených skriptů v celém systému ABRA Gen s tím, že se při prvním vyvolání příslušných háčků znovu natahují. Jedná se o jednu z možností, jak vyvolat znovunačtení skriptů do paměti. Využijete při přípravě skriptů, pokud jste provedli ve skriptu změnu a chcete si rovnou otestovat nové znění skriptu, aniž byste museli systém ABRA Gen zavírat a znovu spouštět. |
Export do XML | - |
Jedná se o funkční tlačítko s volbou, kde můžete zvolit funkci podle požadovaného typu výstupu:
|
Import z XML | - |
Akce provedení importu skriptů z XML. Pokud rozeditovaný balíček skriptů není v okamžiku vyvolání funkce prázdný, není import možný. Této funkce můžete s výhodou využít pro naimportování příkladů dodávaných výrobcem v rámci instalace, viz Příklady využití skriptování. |
Další speciální funkce:
Název | Kl. | Doplňující popis: |
---|---|---|
Hromadně označit záznamy | shift+F10 |
Jedna z možností vyvolání hromadného označování záznamů. Podrobný popis označování viz kapitola Označování v needitovatelných seznamech. Je vyvolatelná jen tehdy, je-li na daném seznamu fokus. Tato funkce se nenabízí v menu ani na panelu funkčních tlačítek a jak ji lze vyvolat, viz popis funkce. V předchozích verzích bylo možné funkci vyvolat také pomocí multifunkčního tlačítka z panelu funkčních tlačítek nebo volbou z menu Funkce. |
Hledat hodnotu v seznamu | ctrl+F |
Funkce pro hledání hodnoty v seznamu. Je vyvolatelná jen tehdy, je-li na daném seznamu fokus. Tato funkce se nenabízí v menu ani na panelu funkčních tlačítek a jak ji lze vyvolat, viz popis funkce. |