Fulltextové hledání - záložka Detail

Záložka zobrazí detailní informace k aktuálnímu záznamu ze záložky Seznam.

Položky zadávané ke každému záznamu jsou standardně rozděleny do subzáložek dle svého významu:

Obsažené subzáložky: Hlavní údaje Formuláře

Pokud není aktuálně zapnuto zobrazování subzáložky Formuláře a subzáložka Hlavní údaje by tudíž zbyla v záložce Detail jako jediná subzáložka, pak se nezobrazuje ve formě subzáložky a její obsah se nachází rovnou pod záložkou Detail.

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 Hlavní údaje

V horní části subzáložky jsou k dispozici následující položky:

Název Popis

Agenda

Agenda, pro kterou bude fulltextové hledání vytvořeno. U nové definice agendu vyberete ze skrytého seznamu, u již existující definice je položka nepřístupná; tedy nelze ji měnit. Nabízejí se přitom pouze ty agendy, pro které dosud nebylo fulltextové hledání nadefinováno.
Třída

Třída Business objektu (BO), pro který je dané pravidlo definováno. Needitovatelná položka zobrazující se pouze z informativních důvodů.

Řetězec, pod kterým se jednotlivé třídy v seznamu nabízejí, odpovídá položce "Popis" daného Business objektu a můžete podle ní i daný Business objekt dohledat v popisu Struktur a definic F1Doc.chm.

Tip pro vás - rychlá cesta, jak dohledat v dokumentaci F1Doc.chm dokumentaci k nějaké nabízené třídě ze seznamu: Např. chcete získat dokumentaci k nabízené třídě Definice report. Pak v F1Doc.chm si přes full-textové vyhledávání nechte dohledat řetězec "Popis: Definice report".

K vybrané třídě se zobrazuje i CLSID (identifikační GUID) Business objektu dané třídy.

V dokumentaci F1Doc.chm jsou CLSID Business objektů uvedeny jak v nekomprimovaném delším 36-ti znakovém tvaru (32 znaků vč. pomlček), resp. v 38-mi znakovém (vč. pomlček, závorek), tak v pakovaném 26-ti znakovém tvaru (viz PackedGUID), ve kterém se používají v programu (podle nich lze rovněž popis v dokumentaci F1Doc.chm rychle dohledat).

Pomocná db. tabulka Uživatelský název tabulky, která v databázi vznikne po uložení nové definice, do které se ukládají řetězce pro fulltextové hledání. Při vytváření nového záznamu lze tuto položku editovat. U již existující definice je poté položka nepřístupná. Změna názvu tabulky je nutná např. tehdy, pokud by v databázi tabulka se stejným jménem již existovala. K čemuž může dojít obvykle ale jen tehdy, pokud se definice vytvářejí i pro definované číselníky. Název může obsahovat pouze alfanumerické znaky.
Název tabulky v databázi Název tabulky v databázi, který se přebírá z položky Pomocná db. tabulka a doplněný o prefix FS$. Needitovatelná položka zobrazující se pouze z informativních důvodů.

Ve spodní části subzáložky je prvek editovatelný seznam pro zadání definic polí, která se budou prohledávat. V editovatelném seznamu se zadávají následující položky:

Název Popis
Aktualizováno Položka nabývající hodnot Ano/Ne. Indikuje, jestli byla na daný záznam aplikována funkce Aktualizovat.
Název Uživatelský název položky sloužící pro snadnější identifikaci
Dělení slov

Položka typu skrytý seznam, z něhož vyberete způsob, jakým se budou rozdělovat znakové řetězce, tj. který řetězec bude považován za samostatné slovo:

  • Inteligentní - za slovo budou považovány následující řetězce:
    • emailové adresy
    • url adresy (něco://něco dalšího)
    • skupiny čísel oddělených jedním z těchto oddělovačů _-.,\/ (datum, verze apod.)
    • Je třeba mít na paměti, že v případě ostatních znaků (tj. kromě čísel) jsou tyto oddělovače chápány jako konce slov a systém je tedy bude dělit. Pokud je tedy třeba vyhledávat řetězce typu např. aaa-bbb je třeba zvolit dělení vlastní, ve kterém nebude znak "-" uveden jako oddělovač.
    • FLORES číslo dokladu, vyhledá další slova s alfanumerickými znaky
    • (A-Za-z0-9_) libovolně se opakující, tedy v podstatě jakékoliv běžné slovo
  • Nerozdělovat - slova nebudou nijak rozdělována (tedy ani mezerami)
  • Vlastní - slova se budou dělit vždy pomocí bílých znaků (mezer) a dále dle seznamu volitelných oddělovačů, které bude možno zadat do zpřístupněného pole Oddělovače slov
Oddělovače slov Zde je možné provést výčet znaků, které budou indikovat konec slova. Znaky se uvádějí za sebe bez mezer. Položka se zpřístupní, pokud je vybrána v položce Dělení slov hodnota vlastní.
Min. délka slova Minimální délka slov, která budou zahrnuty do množiny záznamů, jež se budou prohledávat. Hodnota může být v rozmezí 0 - 100. Pokud bude tato hodnota překročena, systém záznam nedovolí uložit. Standardní min. délka slova je nastavena na 3 znaky.
Max. délka slova

Maximální délka slov, která budou zahrnuty do množiny záznamů, jež se budou prohledávat. Hodnota může být v rozmezí 0 - 100. Pokud bude tato hodnota překročena, systém záznam nedovolí uložit.

Pokud je indexované slovo delší než jeho nastavená maximální délka, tak se do tabulky uloží počet jeho prvních znaků stanovený maximální délkou.

Výraz

Položka pro zadání vlastního výrazu. Zde je třeba se odkázat na patřičnou položku, která se poté bude prohledávat. Výraz můžete zapsat ručně nebo jej můžete sestavit komfortněji pomocí Editoru výrazů, který si můžete vyvolat po stisku funkčního tlačítka resp. /.

Pokud by bylo třeba vyhledávat v obsahu e-mailů, které obsahují HTML tagy (tj. jsou ve formátu HTML), je možné využít QR funkci NxHTML2Text, která převede HTML do prostého textu (odstraní všechny tagy a zahrne pouze textový obsah tagu <body>). Výraz by pak např. u odeslaného emailu byl NxHTML2Text(Body) s nastavením dělení slov na Vlastní.

Pod editovatelným seznamem adresátů je k dispozici lišta navigátoru:

Navigátor v této subzáložce

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 hledání hodnoty v seznamu.
  • 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 Formuláře

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 dokladových agendá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:

Podmnožina funkcí ze záložky Seznam.

V editačním režimu platí zásady platné pro editaci záznamů v knihách. K dispozici jsou standardní funkce pro režim editace, přičemž po uložení záznamu v závislosti na jeho údajích může dojít k vyvolání nějaké další automatické akce, viz akce volané po uložení záznamu.