Skip Navigation LinksALVAO 11.2 / Rozšiřující moduly / ALVAO Service Desk Custom Apps / Aplikace / Vlastní příkazy / ICommand (deprecated)
ICommand (deprecated)
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žadavku
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 zadané 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 - SqlConnection 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ém požadavku.
Příklad použití najdete v šabloně aplikace
CostsCalculation.
Run
Tato metoda sama spustí příkaz
Tip:
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.