Operace - záložka Detail
Zobrazí detailní informace k aktuální definici operace ze záložky Seznam. Položky zadávané ke každé definici operace jsou standardně rozděleny do subzáložek dle svého významu:
Obsažené subzáložky: | Hlavní údaje | Formuláře |
---|
Pokud je v detailu agendy nebo číselníku pouze jedna aktivní subzáložka k výběru, lišta s výběrem subsáložek se nezobrazuje.
V horní části záložky Detail může být variantně zobrazen některý z Panelů definovatelných údajů detailu pro tuto agendu. Zobrazení panelu definovatelných údajů detailu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Subzáložka slouží pro zadání základních údajů o daném záznamu. Obsahuje:
V horní části subzáložky je ke každé operaci možné zadávat položky:
Název | Popis | ||||||||
---|---|---|---|---|---|---|---|---|---|
Název |
Název definované operace. Jak bylo řečeno v kap. Věcný obsah - Definování operací, jedná se o jméno, pod kterým se tato operace zobrazuje v prohlížeči a zároveň je to jméno, kterým se tato operace volá. Název musí být unikátní v rámci služby, ke které je operace přiřazena. Měl by být co nejvýstižnější, aby usnadňoval pozdější orientaci v seznamu operací. Povinná položka. Nesmí obsahovat diakritiku, některé ASCII znaky jako např. mezery. Povoleny jsou písmena A-Z a číslice. Při změně názvu probíhá kontrola, zda již neexistuje operace se stejným názvem v rámci služby, ke které je operace připojena. Název je case sensitive Je-li nějaká položka case insensitive, znamená to, že není citlivá na velká a malá písmena, neboli nerozlišuje velká a malá písmena. Tzn., že není rozdíl, je-li napsáno např. "Abc" nebo "abc". Opak je case sensitive., tj. rozlišuje velká/malá písmena. |
||||||||
Procedura/ Funkce |
Specifikace, zda se jedná o proceduru nebo funkci. Po zvolení hodnoty Funkce je automaticky přidán parametr jména Result, pokud takový dosud mezi parametry uveden není. |
||||||||
Skript |
Jak bylo řečeno v kap. Věcný obsah - Definování operací, požadovaná funkcionalita (to, co má daná operace vlastně vykonat) je realizována pomocí skriptování, tj. ke každé operaci musí být definována odpovídající metoda v nějakém balíčku v agendě Balíčky skriptů. Tudíž zde je třeba zadat odkazy pro volání obsluhy do skriptování. Pokud daná metoda dosud neexistuje, je možné si hlavičku pro ni rovnou z této agendy nechat založit pomocí funkce Vytvořit hlavičku. Údaje, které je potřeba zadat:
Zde se jména balíčků, jméno knihovny a jména funkcí z dané knihovny z odkazovaného balíčku nenabízí (jako je tomu např. v agendě Funkce pro zajištění), jelikož zde se spíše předpokládá opačný postup: nejdříve zadat záznam operace a teprve poté k němu dodefinovat nový odpovídající skript. Položky jsou k dispozici i tehdy, pokud není k dispozici agenda Balíčky skriptů, tj. pokud není nainstalováno skriptování. V takovém případě je ale nelze použít (systém ABRA Gen nahlásí chybu), ovšem v takovém případě nemá ani význam definovat operace. |
Jedná se o prvek editovatelný seznam pro zadání vstupně/výstupních parametrů celé operace. Jak bylo řečeno v kap. Věcný obsah - Definování operací, jde-li o funkci, musí obsahovat parametr Result.
Pozor, každá metoda obsluhující ve skriptování určitou webovou operaci přebírá jako první parametr hodnotu Self. Tento parametr se ale nikde v definici operace neuvádí. Dále viz Parametr Self.
Zadávané položky:
Název | Popis |
---|---|
Jméno parametru | Zadáte jméno parametru. Jméno Result je vyhraženo pro operace typu Funkce a parametr tohoto jména je přidán automaticky (a naopak automaticky odebrán, je-li definice operace změněna na typ Procedura). Dále viz Definování operací. |
Typ parametru | Položka typu skrytý seznam, kde vyberete typ parametru (číslo, řetězec, BusinessObject, …). |
Příznaky parametru |
Položka typu skrytý seznam, kde vyberete jednu z hodnot:
|
Pod editovatelným seznamem v dolní části subzáložky je k dispozici lišta navigátoru:
Navigátor v záložce Detail této agendy
Navigátor v této záložce obsahuje tlačítka:
- Pro pohyb kurzoru po řádcích (na začátek, předchozí řádek, další řádek, na konec) editovatelného seznamu, změně jejich pořadí a dále hledání hodnoty v seznamu. Pořadí parametrů má význam při volání operace.
- Vložit - Pro vložení nového řádku před aktuální řádek (na němž stojí kurzor).
- Přidat - Pro přidání nového řádku na konec.
- Vymazat - Pro vymazání aktuálního řádku.
Subzáložka je k dispozici pouze, je-li v menu Nastavení aktuálně zatržena volba pro zobrazení uživatelských formulářů. Umožňuje vybírat si z nadefinovaných uživatelských vstupních formulářů a zobrazovat a zadávat si skrz ně potom jednotlivé údaje.
Pravidla pro použití této záložky jsou pro všechny agendy, ve kterých se může vyskytnout, společná a byla podrobně popsána v kap. Záložka Formuláře - obecně.
Zobrazení seznamu v Detailu
V některé části této záložky může být zobrazen Seznam (Panel pro zobrazení seznamu na jiných záložkách), tedy záznamy ze záložky seznam (podrobněji viz Společné prvky v číselnících - záložka Detail).
Zobrazení seznamu závisí na aktuálním nastavení v menu Nastavení pro danou agendu a přihlášeného uživatele.
Funkce k záložce Detail v této agendě:
Podmnožina funkcí obsažených v záložce Seznam.
Název | Kl. | Doplňující popis: |
---|---|---|
Předvyplnit parametry... | - | Vyvolá funkci "Parametry pro obsluhu volání HTTP protokolu", která předvyplní parametry operace parametry pro standardní volání |
V editačním režimu jsou navíc k dispozici standardní funkce pro režim editace v číselnících. Obecné zásady pro editaci v číselnících viz kap. Editace záznamů v číselnících.