IGeneralCommand
    Implementací rozhraní IGeneralCommand ve 
skriptu aplikace můžete definovat vlastní příkazy hlavní nabídky    
    
    Umístěním příkazu do hlavní nabídky můžete uživatelům umožnit přístup k často používaným stránkám a operacím, které nejsou vázány na konkrétní požadavek ve funkci ALVAO Service Desk nebo Asset Management    
    Příkazy se zobrazují v hlavní nabídce aplikací ALVAO WebAp    
       
        Tip:
        Chcete-li systémový příkaz v hlavní nabídce aplikace ALVAO WebAp nahradit vlastním příkazem, 
skryjte systémový příkaz    
    
    V aplikaci Service Desk nebo Asset Management vytvořte nový skript pomocí šablony 
IGeneralCommand 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 = v hlavní nabídce pod systémovými příkazy
 
            - 2 = v hlavní nabídce nad nabídkou Více 
 
            - 3 = v hlavní nabídce v nabídce Více nad systémovým příkazem Správa 
 
            - 4 = v uživatelské nabídce nad systémovým příkazem Nastavení 
 
        
         
        - icon - název ikony příkazu         
                - Jako název příkazové ikony 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 | 
                Zobrazit příkaz v hlavní nabídce aplikace. | 
            
            
                | Run | 
                Spustit příkaz. | 
            
        
    
   Show
    Tato metoda kontroluje definované podmínky pro zobrazení příkazu    
       
        Tip:
        Zavoláním této metody v metodě 
Spustit můžete před spuštěním příkazu zkontrolovat, zda se podmínky pro jeho zobrazení nezměnily mezi okamžikem zobrazení příkazu a okamžikem jeho spuštění    
 
    
        - Syntaxe: bool Show(SqlConnection con, int personId)
 
        - Parametry         
                - con - SqlConnection k databázi.
 
                - personId - ID uživatele (tPerson.iPersonId), kterému se má příkaz zobrazit.
 
            
         
        - Vracející se hodnoty: Vrátí se hodnoty       
                - bool - true hodnota, zda se má příkaz zobrazit uživateli v hlavní nabídce aplikace.
 
            
         
    
    Příklad použití viz šablona aplikace 
ProblemReporting. 
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 personId)
 
        - Parametry         
                - con - SqlConnection k databázi.
 
                - personId - ID uživatele (tPerson.iPersonId), který příkaz spustí.
 
            
         
        - 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 otevře v prohlížeči.
 
            
         
    
    Příklad použití naleznete v šabloně aplikace 
ProblemReporting 
                 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.