Přeskočit na hlavní obsah

Příkaz (zastaralý)

Varování

Toto rozhraní je zastaralé. Místo tohoto rozhraní použijte rozhraní IEntityCommand .

Zavedením ICommand rozhraní v App script, můžete definovat vlastní příkazy tiketu.

V application vytvořte nový skript pomocí šablony ICommand 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 = na první pozici hlavního menu tiketu
    • 2 = na poslední pozici hlavního menu tiketu
    • 3 = na první pozici vnořeného menu v hlavním menu tiketu
    • 4 = poslední pozice vnořené nabídky v hlavní nabídce jízdenky
  • ikona - název ikony příkazu

Použijte Microsoft fluent library viewers "20 pravidelnými" filtrem. Po nalezení nejvhodnější ikony zkopírujte její název bez „fluent:“ a nahraďte „-“ znaky za „_“. - Příklad: Ikona s názvem "fluent:edit-20-regular" použijte ve vašem kódu jako "edit_20_regular".

Tip

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í

MetodaL 343, 22.12.2009, s. 1).
ZobrazitZobrazit příkaz v nabídce tiketu.
SpustitSpustit příkaz.

Zobrazit

Tato metoda kontroluje definované podmínky pro zobrazení příkazu.

Tip

Voláním této metody metodou Run můžete zkontrolovat, zda se podmínky pro zobrazení dotazu změnily mezi okamžikem, kdy byl dotaz zobrazen, a okamžikem spuštění dotazu.

  • Syntax: boolShow (SqlConnection con, int ticketId, int personId)
  • Parametry:
    • con - SqlConnection k databázi.
    • tiketId - ID tiketu (tHdTicket.iHdTicketId), pro které bude příkaz zobrazen.
    • personId - ID uživatele (tPerson.iPersonId), kterému by měl být příkaz zobrazen.
  • Vrácená hodnota:
    • bool - hodnota pravdy, zda má být příkaz zobrazen uživateli na zadaném tiketu.

Příklad můžete najít v šabloně aplikace CostsCalculation .

Spustit

Tato metoda spustí příkaz sám.

Tip

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.

  • Syntax: Tuple< bool, string, string> Run(SqlConnection con, int ticketId, int personId)
  • Parametry:
    • con - SqlConnection k databázi.
    • tiketId - ID tiketu (tHdTicket.iHdTicketId), na kterém je příkaz spuštěn.
    • 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.

Příklad můžete najít v šabloně aplikace CostsCalculation .