Vytváření nových objektů note_blue.jpg(995 b)

S vytvářením nových objektů se setká téměř každý uživatel Kaskády a pokud správně pochopí v jakém místě a jakým způsobem je vhodné objekty vytvářet, ušetří si mnoho práce, snadněji dosáhne dobrých výsledků.
V této kapitole se dozvíte, v jakém kontextu (situace, místo v uživatelském rozhraní) lze objekty vytvářet a jaký to má dopad na další činnost. Dále se dozvíte, jak si usnadnit práci díky využití předloh, které novému objektu poskytnou výchozí hodnoty.

Nepopisujeme zde vytváření nových objektů prostřednictvím vstupní brány - například import objednávek přijatých z webového serveru apod.

Pokyn k vytvoření nového objektu můžete v uživatelském rozhraní vydat v řadě různých situací. V závislosti na konkrétní situaci se přitom může podstatně lišit další průběh a možnosti, které Kaskáda nabídne.

Nejdůležitější okolností při vzniku nového objektu je to, zda vytvářený objekt souvisí s nějakým jiným objektem nebo je vytvářen bez souvislosti.


Princip je asi zřejmý. Podívejme se nyní na to, jak v uživatelském rozhraní tento princip využít.

Inicializace dat vzhledem k otevřeným prohlížečům

V mnoha situacích zadáváte při vytváření nového objektu v prohlížeči odkaz na nějaký jiný objekt. Typickým případem je zadávání faktury, kdy určujete odběratele - tedy Kontakt, který je jiným datovým objektem Kaskády.

Kromě toho co již bylo popsáno výše (tedy například vytváření faktury z prohlížeče Kontaktu jakožto souvisejícího objektu) disponuje Kaskáda ještě další možností jak inicializovat tato data. Tento mechanismu vychází z následujících úvah.

V některých prohlížečích je tedy u určitých údajů zapnut mechanismus tzv. "autoinicializace", který spočívá v následujícím postupu:

Pokud nebyl tento údaj předvyplněn prostřednictvím přímo souvisejícího protiobjektu ani prostřednictvím kopie údajů z předlohy (šablony), pak program zjistí jaké prohlížeče jsou otevřené a pokud je otevřen některý prohlížeč odpovídajícího druhu, použije tento objekt pro předvyplnění příslušné hodnoty.

Prakticky si můžete tento mechanismus vyzkoušet následujícím způsobem:

Shrnutí - program pracuje podle následujících priorit:

Když už v určitém místě uživatelského rozhraní vytváříme nový objekt, určujeme vždy jeho druh. Kaskáda sama řeší otázku nabídky druhů, které v příslušném kontextu přichází do úvahy. V některých situacích je to jednoznačné a zřejmé, jedná se o případy, kdy se například pohybujeme v seznamu vydaných faktur a tedy nepřipadá v úvahu nic jiného, než vytváření nové vydané faktury. Jindy je situace otevřenější a druhů objektů, které můžete chtít vytvářet, je více. Například při práci v Databoxu, který může obsahovat objekty libovolného druhu, nelze předem určit jaký druh objektu chcete vytvářet. Proto v Kaskádě existuje mechanismus, který rozlišuje, jaké druhy objektů nabízet pro vytvoření objektu nového.

Nabídku druhů, které lze v daném místě vytvářet, zprostředkovává plovoucí menu. To je základním prostředkem pro vytváření nových objektů. V samostatné kapitole Plovoucí menu je v odstavci Volby pro vytváření nového objektu podrobně popsán příslušný mechanismus. Není nutno jej podrobně studovat. Důležité je, že v plovoucím menu jsou vždy přednostně nabízeny ty druhy objektu, které jste zadávali minule a je tedy pravděpodobné, že je budete zadávat opět.

Další mechanismus, který výrazně zefektivní vytváření nových objektů, je volba předlohy, kterou Kaskáda použije pro naplnění výchozích hodnot nově zadávaného objektu.

Existují tři možnosti z hlediska volby předlohy:

Jak docílit toho, že Kaskáda při vytváření nového objektu nabídne dialog pro volbu předlohy?

Existují tři možnosti jak toho docílit:

Pokud jste tedy vytvoření nového objektu vyvolali způsobem, který umožňuje volbu předlohy, objeví se vždy Dialog pro volbu předlohy. V rámci tohoto dialogu máte možnost:

Ať už zvolíte jako předlohu cokoliv, jde vždy pouze o výchozí nastavení údajů nového objektu, které můžete vzápětí svojí činností v prohlížeči objektu změnit.

Pokud uživatel při vytváření nového objektu hned zadává (upřesňuje) data, provádí to v prostředí prohlížeče příslušného druhu objektu. V Kaskádě nejsou okna pro Nový objekt a pro Editaci objektu různá, jedná se o totéž uživatelské rozhraní.



Příbuzná témata: