Skip Navigation LinksALVAO 11.1Rozšiřující modulyALVAO Asset Management Custom AppsAplikaceIGeneralCommand Skip Navigation Links.


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.