IGeneralCommand
Zavedením IGeneralCommand rozhraní do App script můžete definovat vlastní příkazy v hlavním menu.
By placing a command in the main menu, you can give users access to frequently used pages and operations that are not tied to a specific ticket in ALVAO Service Desk or Asset Management function. Příkazy jsou zobrazeny v hlavním menu aplikace Alvao WebApp. V aplikaci Service Desk nebo Asset Management , vytvořte nový skript pomocí šablony IGeneralCommand a pojmenujte ho odpovídajícím způsobem podle funkčnosti vlastního příkazu. V nově vytvořeném skriptu nastavte hodnoty id, název, pozice a vlastnosti ikony v konstruktoru třídy příkazů:
- ID - číslo příkazu (unikátní)
- jméno - název příkazu, který se zobrazí v aplikacích
- pozice - pozice, na které bude příkaz zobrazen v aplikacích
- 1 = v hlavním menu pod systémovými příkazy
- 2 = v hlavním menu nad Více menu
- 3 = v hlavním menu Více menu nad systémovým příkazem Administrace
- 4 = v uživatelském menu nad systémovým příkazem Nastavení
- ikona - název ikony příkazu
- Používejte název ikony z Microsoft Fabric jako název ikony (název ikony se zobrazí na stránce když přejdete nad vybranou ikonou). Pokud nespecifikujete ikonu, použije se ikona LightningBolt.
Pro uložení vlastností a nastavení příkazu, doporučujeme definovat třídu Nastavení v odděleném skriptu, který vytváříte ze šablony Třída Knihovna .
Metody rozhraní
Metoda | L 343, 22.12.2009, s. 1). |
---|---|
Zobrazit | Zobrazit příkaz v hlavním menu aplikace. |
Spustit | Spustit příkaz. |
Zobrazit
Tato metoda kontroluje definované podmínky pro zobrazení příkazu.
Voláním této metody metodou Run před spuštěním příkazu můžete zkontrolovat, že podmínky jeho zobrazení se nezměnily mezi časem, kdy byl příkaz zobrazen, a časem, kdy byl spuštěn.
- Syntaxe: boolZobrazit (SqlConnection con, int personId)
- Parametry:
- con - SqlConnection k databázi.
- personId - ID uživatele (tPerson.iPersonId), kterému má být příkaz zobrazen.
- Vrácená hodnota:
- bool - skutečná hodnota, zda má být příkaz zobrazen uživateli v hlavním menu aplikace.
Například použijte případ, viz ProblemReporting šablona aplikace.
Spustit
Tato metoda spustí příkaz sám.
Pokud má vlastní příkaz otevřít jinou stránku než Alvao WebApp, použijte
Alvao.API.Common.DbProperty. ebAppUrl
vlastnost z Alvao.API
pro získání kořenové URL adresy.
- Syntaxe: Tuple< bool, string, řetězec> Run(SqlConnection con, int personId)
- Parametry:
- con - SqlConnection k databázi.
- personId - ID uživatele (tPerson.iPersonId), které spustí příkaz.
- Vrácená hodnota:
- bool - hodnota pravdy, zda byl příkaz proveden.
- řetězec - text, který může být zobrazen ve zprávě pro uživatele.
- řetězec - URL pro otevření v prohlížeči.
Například použijte případ, viz ProblemReporting šablona aplikace.