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 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 | ||||||||
| 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.

