ICommand
Upozornění:
Toto rozhraní je zastaralé. Místo tohoto rozhraní použijte rozhraní
IEntityCommand
Implementací rozhraní ICommand ve skriptu aplikace můžete definovat vlastní příkazy požadavků
V aplikaci vytvořte nový skript pomocí šablony ICommand a vhodně jej pojmenujte podle funkčnosti vlastního příkazu
V nově vytvořeném skriptu nastavte v konstruktoru třídy příkazu hodnoty vlastností id, name, position a icon
- id - číslo příkazu (jedinečné)
- name - název příkazu, který se bude zobrazovat v aplikacích
- pozice - pozice, na které se bude příkaz zobrazovat v aplikacích
- 1 = na první pozici hlavní nabídky požadavku
- 2 = na poslední pozici hlavní nabídky požadavku
- 3 = na první pozici vnořené nabídky v hlavní nabídce požadavku
- 4 = na poslední pozici vnořené nabídky v hlavní nabídce požadavku
- icon - název ikony příkazu
- Jako název ikony příkazu použijte název ikony z knihovny Microsoft Fabric (název ikony se zobrazí na stránce po najetí myší na vybranou ikonu). Pokud ikonu nezadáte, použije se ikona LightningBolt.
Tip:
Pro uložení vlastností a nastavení příkazu doporučujeme definovat třídu
Settings v samostatném skriptu, který vytvoříte ze šablony
Class Library
Metody rozhraní
Metoda |
Popis |
Show |
Zobrazení příkazu v nabídce požadavku. |
Run |
Spustit příkaz. |
Zobrazit
Tato metoda kontroluje definované podmínky pro zobrazení příkazu
Tip:
Zavoláním této metody v metodě
Spustit můžete zkontrolovat, zda se podmínky pro zobrazení dotazu nezměnily mezi okamžikem zobrazení dotazu a okamžikem spuštění dotazu
- Syntaxe: bool Show(SqlConnection con, int ticketId, int personId)
- Parametry
- con - SqlPřipojení k databázi.
- ticketId - ID požadavku (tHdTicket.iHdTicketId), pro který bude příkaz zobrazen.
- personId - iD uživatele (tPerson.iPersonId), kterému se má příkaz zobrazit.
- Vrácené hodnoty
- bool - pravdivostní hodnota, zda se má příkaz zobrazit uživateli na zadaný požadavek.
Příklad použití najdete v šabloně aplikace
CostsCalculation.
Run
Tato metoda sama spustí příkaz
Tip: V případě, že je příkaz spuštěn, je možné jej spustit:
Pokud má vlastní příkaz otevřít jinou stránku z webové aplikace ALVAO, použijte pro získání kořenové adresy URL vlastnost
Alvao.API.Common.DbProperty.WebAppUrl z rozhraní
Alvao.API
- Syntaxe: Tuple<bool, string, string> Run(SqlConnection con, int ticketId, int personId)
- Parametry
- con - SqlConnection k databázi.
- ticketId - ID požadavku (tHdTicket.iHdTicketId), nad kterým se příkaz spouští.
- personId - ID uživatele (tPerson.iPersonId), který příkaz spouští.
- Vrácené hodnoty
- bool - pravdivostní hodnota, zda byl příkaz proveden.
- string - text, který může být zobrazen ve zprávě pro uživatele.
- string - Adresa URL, která se má otevřít v prohlížeči.
Příklad případu použití najdete v šabloně aplikace
CostsCalculation
Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.