Skip Navigation LinksALVAO 11.1Rozšiřující modulyALVAO Service Desk Custom AppsAplikaceVlastní příkazyICommand (deprecated) Skip Navigation Links.


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.