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


Skip Navigation LinksALVAO 11.2 / Rozšiřující moduly / ALVAO Asset Management Custom Apps / Aplikace / IGeneralCommand

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 v ALVAO Service Desk nebo funkci Asset Management
Příkazy se zobrazují v hlavní nabídce aplikace Alvao WebApp
V aplikaci Service Desk nebo Asset Management vytvořte nový skript pomocí šablony IGeneralCommand a vhodně jej pojmenujte podle funkce 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.