Návrhové prvky I.



Milí přátelé,
uplynul sotva druhý měsíc od publikace prvního čísla Lotusovýho Dědka (dále jen LD) , a již je tu jeho další, neméně zajímavé pokračování, které Vám tentokráte přináší, na rozdíl od toho minulého, jenž zahrnovalo úvod do systému LN, informace více praktické. Toto druhé číslo se bude zabývat návrhovými prvky databází LN, a to v prvé řadě těmi, které si mohou vytvářet sami uživatelé. Jsou jimi Pohledy/Views, Složky/Folders a Agenti/Agents. Sami uživatelé tak mají díky těmto privátně definovatelným návrhovým prvkům k dispozici možnost vytvoření si a přizpůsobení si svého vlastního uživatelského pracovního prostředí databáze Notes svým pracovním požadavkům. To tedy přináší ještě větší efektivitu jejich práci.

Přeji Vám příjemné počtení v tomto letním, předprázdninovém období.


1. Vytvoření privátního pohledu
2. Vytvoření privátní složky
3. Definice privátního agenta


1. Vytvoření privátního pohledu

Jak jsem již popsal pohledy v úvodním čísle LD, pohledy výrazně ulehčují uživateli LN práci s dokumenty. Umožňují s dokumenty provádět tyto operace:

- Výběr a otevření dokumentů
- Kopírování a vkládání dokumentů
- Odstraňování dokumentů
- Tisk dokumentů nebo pohledu
- Postoupení vybraných dokumentů ostatním uživatelům programu Notes
- Aktualizace pohledu a zobrazení nových dokumentů
- Hledání dokumentů obsahujících určitý text


Vytvoření "prázdného pohledu" popisují tyto kroky:

1. V již otevřené databázi volí uživatel příkaz z menu Tvorba/Create => Pohled/View
2. Zadá jméno budoucího pohledu a určí jeho umístění
3. Po klepnutí na Tlačítko Možnosti/Options, vybere volbu dědičnosti Prázdný/Blank popřípadě použije definice již existujících pohledů a potvrdí tlačítkem OK
4. Potvrdí a uloží předcházející kroky tlačítkem OK

V tomto "prázdném pohledu" je nyní potřeba určit nejen jakým způsobem, ale především jaká data, bude tento pohled zobrazovat. Tedy, v hlavním navigátoru najdeme náš pohled, označíme a pravým tlačítkem myši otevřeme nabídkové menu, ze kterého vybíráme volbu Návrh pohledu/Design View. V otevřeném návrhu pohledu můžeme přidat buďto nový Sloupec nebo Akci (vytváření akcí bude popsáno v příštím čísle LD). Nový sloupec tedy přidáme volnou z menu Tvorba/Create => Vložit nový sloupec/Insert New Column nebo jednoduše dvojitým kliknutím myši v prázdném místě lišty s návrhy sloupců. V otevřeném okně "Vlastnosti pro: Sloupec/Properties for: Column" můžeme zadat jeho název, dále řazení - vzestupné nebo sestupné/Sorting - Ascending or Descending, nakonec velikost, font a barvu písma jak pro název sloupce samotný, tak pro zobrazované hodnoty. Jiné volby bych, především méně zkušeným uživatelům, raději nedoporučoval měnit od automatického nastavení. Nejdůležitější na celém vytváření sloupce je přirozeně definice hodnot, které bude zobrazovat. Zde může uživatel použít výběr z již předdefinovaných "jednoduchých funkcí/simple functions" nebo vybrat "Pole/Field" z aktuální databáze. Toto vše se nastavuje v okně "Definice", v dolní polovině obrazovky. Filtrování zobrazovaných dokumentů je možné nastavit v "Definici: Výběr dokumentů pro pohled/Define: View Selection", zaškrtnutím přepínače Vzorec/Formula. Implicitní výraz 'SELECT @All' je možné upravit tak, aby byly zobrazovány pouze dokumenty odpovídající specifikované podmínce (popis jazyka vzorců bude vysvětlen v dalších pokračováních LD). Po provedení uložení změn se můžeme těšit z našeho nového pohledu.


2. Vytvoření privátní složky

Složky slouží k uchování a správě dokumentů, které se k sobě nějakým způsobem vztahují, bez nutnosti umístit je do zvláštní kategorie. Složky jsou pohodlné také z toho důvodu, že je možné do nich přesouvat dokumenty pomocí tažení.


Při vytváření složky si uživatel bude počínat jako při vytváření pohledu, tedy:

1. V již otevřené databázi volí uživatel příkaz z menu Tvorba/Create => Složka/Folder
2. Zadá jméno budoucí složky a určí její umístění
3. Po klepnutí na Tlačítko Možnosti/Options, vybere volbu dědičnosti Prázdný/Blank nebo použije definice již existujících složek a potvrdí tlačítkem OK
4. Potvrdí a uloží předcházející kroky tlačítkem OK

V návrhu složky si pak uživatel počíná obdobně jako při vytváření pohledu. Důležité je však mít na zřeteli rozdíl mezi pohledem a složkou, tedy že pohled je v podstatě "filtr" nebo, ještě lépe řečeno, způsob náhledu na dokumenty v databázi, jako takový sám žádné dokumenty neobsahuje, na rozdíl od složky, jež je jakousi uživatelskou pomocnou schránkou na dokumenty.


3. Definice privátního agenta

Význam Agentů v systému LN jsem naznačil již ve zmiňovaném úvodním čísle LD. Nyní, pro lepší názornost, si ukážeme, jak si může uživatel vytvořit agenta pro vlastní potřebu. Jako v předcházejících dvou případech začneme z horního menu již otevřené databáze.


1. Tvorba/Create => Agent
2. zadáme jméno budoucího agenta
3. zadáme, kdy má být agent spuštěn, přičemž nám jsou nabídnuty tyto možnosti

- Ručně z nabídky akce/Manually From Actions Menu
- Ručně ze seznamu agentů/Manually From Agent List
- Po příchodu nové pošty/If New Mail Has Arrived
- Pokud byly vytvořeny nebo změněny dokumenty/If Document Have Been Created or Modified
- Po vložení dokumentů/If Documents Have Been Pasted
- Podle rozvrhu každou hodinu/On Schedule Hourly
- Podle rozvrhu každý den/On Schedule Daily
- Podle rozvrhu každý týden/On Schedule Weekly
- Podle rozvrhu každý měsíc/On Schedule Monthly
- Podle rozvrhu nikdy/On Schedule Never


Pokud jsme zvolili "Podle rozvrhu" pomocí tlačítka Upravit rozvrh/Schedule můžeme provést další upřesňující nastavení.
4. Dále je třeba určit, které dokumenty mají být tímto agentem zpracovány

- Všechny dokumenty v databázi/All documents in database
- Všechny nové a změněné dokumenty od posledního spuštění/All new and modified documents since last run
- Všechny nepřečtené dokumenty v pohledu/All unread documents in view
- Všechny dokumenty v pohledu/All documents in view
- Vybrané dokumenty/Selected documents
- Spustit jednou (mohou být použity @příkazy)/Run once (@Commans may be used)


5. Můžeme pomocí tlačítka Přidat hledání/Add Search svoje volby upřesnit
6. Nyní pomocí přepínače zvolíme, Jakou akci má agent spustit?/What should this agent run?
Na výběr máme: Jednoduchá akce, Vzorec, Skript, Java/Simple action(s), Formula, Script, Java
V našem případě zvolíme Jednoduchou akci
Použijeme tlačítko Přidat akci/Add Action, a akci vybereme:

- Kopírování do databáze/Copy to Database
- Kopírování do složky/Copy to Folder
- Odebrání ze složky/Remove from Folder
- Odeslání dokumentu/Send Document
- Odeslání novinky/Send Newsletter Summary
- Odeslání poštovní zprávy/Send Mail Message
- Odpověď odesilateli/Reply to Sender
- Odstranění z databáze/Delete from Database
- Označení dokumentu jako nepřečteného/Mark Document Unread
- Označení dokumentu jako přečteného/Mark Document Read
- Přesun do složky/Move to Folder
- Spuštění agenta/Run Agent
- Vzorce s @funkcemi/@Function Formula
- Změna pole/Modify Field
- Změna polí podle formuláře/Modify Fields by Form


7. Po zadání hodnot a upřesnění nastavení vybrané "akce", našeho nového agenta uložíme. Agent je nám od teď k dispozici.



...příště si probereme ostatní návrhové prvky