1. Základní informace

  • Tato příručka popisuje nejrychlejší způsoby, jak v prostředí NET Genium vytvořit novou aplikaci — buď ručně, nebo s využitím umělé inteligence.
  • V případě ručního vytváření aplikací může být součástí postupu také vygenerování ukázkových dat a vytvoření nahlížecích stránek s různými formami vizualizace.
  • V případě využití AI lze během jediného kroku vytvořit aplikaci obsahující více tabulek včetně odpovídajících editačních formulářů, a logicky propojenou strukturu odvozenou z popisu zadaného uživatelem.
  • Funkce vytváření aplikací je dostupná pouze v administrátorském režimu, protože zasahuje do struktury databáze, vytváří nové tabulky a generuje odpovídající editační formuláře a nahlížecí stránky.

2. Vytvoření nové aplikace

  • V NET Geniu lze novou aplikaci vytvořit v administrátorském režimu přímo z hlavní stránky prostřednictvím průvodce „Vytvořit novou aplikaci“.
  • Minimální aplikace obsahuje alespoň jednu databázovou tabulku a odpovídající editační formulář.
  • Průvodce nabízí dvě možnosti vytvoření aplikace, které se liší způsobem definice její struktury:
    • Jedna tabulka
      • Ruční definování názvu tabulky a jednotlivých sloupců, včetně volitelného zadání datových typů.
      • Lze volitelně vygenerovat ukázková data a automaticky vytvořit nahlížecí stránky s různými formami vizualizací.
    • Aplikace s pomocí AI
      • Vytvoření aplikace automaticky na základě názvu a volitelného popisu.
      • AI dokáže navrhnout strukturu jedné i více tabulek, včetně odpovídajících formulářů.

2.1. Jedna tabulka

  • Po přepnutí do Administrátorského režimu je na hlavní stránce dostupná ikona „Vytvořit novou aplikaci“.
  • Výběrem možnosti „Jedna tabulka“ se spustí průvodce založením nové aplikace obsahující jednu databázovou tabulku. Průvodce automaticky vytvoří:
    • editační formulář odpovídající nové databázové tabulce,
    • nahlížecí stránku s datagridem zobrazující záznamy tabulky.

Obrázek.png

Průvodce obsahuje dvě vstupní pole, která určují podobu budoucí aplikace:

  • Zadejte název tabulky – název budoucí aplikace a zároveň název nového editačního formuláře a nové databázové tabulky.
  • Zadejte sloupce vaší nové tabulky – seznam názvů nových ovládacích prvků.
    • Jednotlivé názvy sloupců jsou zapisovány po řádcích, oddělené enterem, přičemž každý řádek představuje jeden sloupec tabulky.
    • Za název sloupce je možné uvést také datový typ, který je zapsán za dvojtečku a mezeru hned po názvu sloupce:
      • string
        • Tlačítko v průvodci pro rychlé zvolení tohoto typu: Textový řetězec
        • Cílový ovládací prvek: TextBox
        • Datový typ: Textový řetězec
        • Šířka: 150 px
        • Maximální délka: 100 znaků
      • integer
        • Tlačítko v průvodci pro rychlé zvolení tohoto typu: Celé číslo
        • Cílový ovládací prvek: TextBox
        • Datový typ: Celé číslo
        • Šířka: 150 px
        • Maximální délka: 100 znaků
        • Zarovnání: Vlevo
      • double
        • Tlačítko v průvodci pro rychlé zvolení tohoto typu: Desetinné číslo
        • Cílový ovládací prvek: TextBox
        • Datový typ: Desetinné číslo
        • Šířka: 150 px
        • Maximální délka: 100 znaků
        • Zarovnání: Vlevo
      • date
        • Tlačítko v průvodci pro rychlé zvolení tohoto typu: Datum
        • Cílový ovládací prvek: TextBox
        • Datový typ: Datum
        • Šířka: 150 px
        • Maximální délka: 50 znaků
      • file
        • Tlačítko v průvodci pro rychlé zvolení tohoto typu: Soubor
        • Cílový ovládací prvek: File
      • image
        • Tlačítko v průvodci pro rychlé zvolení tohoto typu: Obrázek
        • Cílový ovládací prvek: Image
    • Datový typ je volitelná informace, při neuvedení datového typu je automaticky zvolen textový řetězec.

Obrázek.png

  • K vytvoření nové aplikace dojde stisknutím tlačítka „Začít“ a zodpovězením otázky „Chcete vytvořit vzorová data a jejich vizualizace?“
  • Odpověď „Ano“ zajistí:
    • Vytvoření jednoho editačního formuláře
    • Vytvoření jedné nahlížecí stránky s datagridem, který zobrazuje záznamy nové databázové tabulky
    • Vytvoření pěti ukázkových záznamů v nové databázové tabulce
    • Vytvoření nové kategorie „Vizualizace“, která obsahuje následující nahlížecí stránky:
      • Nahlížecí tabulka – datagridy s běžným, agregačním dotazem a kontingenční tabulkou
      • Sledování změn – datagrid s historií změn v databázových záznamech
      • Kalendář – klasický kalendář ala Outlook
      • Ganttův diagram / Rozvrh hodin
      • Rezervační kalendář – vícezdrojový plánovací kalendář
      • Graf
      • Mapa – mapa založená na mapových podkladech OpenStreetMap
      • Stromová struktura
  • Odpověď „Ne“ zajistí:
    • Vytvoření jednoho editačního formuláře
    • Vytvoření jedné nahlížecí stránky s datagridem, který zobrazuje záznamy nové databázové tabulky
  • Úspěšné vytvoření nové aplikace je potvrzeno zprávou „Gratulujeme, vaše nová aplikace je hotová :-) Nyní bude aktivován uživatelský režim.“.
  • Stisknutím tlačítka „OK“ dojde k ukončení průvodce, a nově vytvořenou aplikaci je nyní možné libovolně upravovat nebo rozšiřovat.

2.1.1. Struktura nové aplikace včetně vizualizací

Obrázek.png

2.1.2. Struktura nové aplikace bez vizualizací

Obrázek.png

2.2. Aplikace s pomocí AI

  • Po přepnutí do Administrátorského režimu je na hlavní stránce dostupná ikona „Vytvořit novou aplikaci“.
  • Výběrem možnosti „Aplikace s pomocí AI“ se spustí průvodce určený pro automatické vytvoření nové aplikace pomocí AI.

ai-asistent.png

  • Tento způsob vytvoření aplikace je vhodný zejména tehdy, když uživatel chce rychle připravit komplexnější aplikaci, jejíž struktura nemusí být předem přesně definována. AI je schopna na základě popisu navrhnout více tabulek, odpovídající editační formuláře i vazby mezi nimi.

Průvodce obsahuje dvě vstupní pole, která určují podobu budoucí aplikace:

  • Zadejte název aplikace – název budoucí aplikace, slouží jako hlavní identifikátor a zároveň pomáhá AI pochopit zaměření nové aplikace. Podle názvu dokáže AI odvodit základní strukturu aplikace.
  • Zadejte popis vaší nové aplikace – nepovinné textové pole, které umožňuje přesněji specifikovat účel aplikace.
    • Čím je popis detailnější, tím přesněji AI navrhne:
      • finální sestavu tabulek,
      • názvy jednotlivých tabulek,
      • názvy sloupců a jejich datové typy,
      • logické vazby mezi tabulkami pomocí cizích klíčů,
      • strukturu a vizuální podobu editačních formulářů.
    • Popis může obsahovat klíčové prvky, jako jsou požadované údaje, workflow, specifické kategorie informací nebo příklady položek.
      • AI vždy navrhuje datové typy automaticky, bez ohledu na to, zda jsou uvedeny v popisu.
    • Datové typy se stanovují podle:
      • významu polí, která AI sama vytvoří,
      • zadaného názvu aplikace,
      • slov a kontextu v popisu (pokud je vyplněn).
    • Navržené datové typy odpovídají výchozím typům popsaným v kapitole „Jedna tabulka“, v části „Zadejte sloupce vaší nové tabulky“.
  • Po kliknutí do pole „Zadejte popis vaší nové aplikace“ se zobrazí odkaz „Asistent pro sestavení popisu aplikace…“.
    • Kliknutím na tento odkaz se otevře nové okno Microsoft Copilot Studio, ve kterém lze komunikovat s AI formou přirozeného dialogu, postupně upřesňovat účel aplikace, doplňovat požadovaná pole a informace, případně specifikovat workflow, nebo si nechat navrhnout vhodné formulace popisu.
    • Výsledný popis lze z okna Microsoft Copilot Studio zkopírovat, vložit zpět do pole „Zadejte popis vaší nové aplikace“, a následně pokračovat ve vytváření aplikace pomocí AI.
  • K vytvoření nové aplikace dochází stisknutím tlačítka „Začít“.
  • Úspěšné vytvoření nové aplikace je potvrzeno zprávou „Gratulujeme, vaše nová aplikace je hotová :-) Nyní bude aktivován uživatelský režim.“.
  • Po stisknutí tlačítka „OK“ se průvodce ukončí a nově vytvořenou aplikace je možné libovolně upravovat a dále rozšiřovat.

2.2.1. Struktura nové aplikace

  • Struktura nové aplikace v případě, že do pole „Zadejte název aplikace“ bylo zadané „Přijaté faktury“.

Obrázek.png