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.