Skip Navigation LinksALVAO 11.2Rozšiřující modulyALVAO Service Desk Custom AppsAplikaceAutomatické akce na základě události požadavkuITicketApprovalAutoAction Skip Navigation Links.


Skip Navigation LinksALVAO 11.2 / Rozšiřující moduly / ALVAO Service Desk Custom Apps / Aplikace / Automatické akce na základě události požadavku / ITicketApprovalAutoAction

ITicketApprovalAutoAction

Vlastní akce můžete definovat implementací rozhraní ITicketApprovalAutoAction ve skriptech aplikace
Automatické akce jsou volány pouze pro ručně spuštěná schválení s vypnutým automatickým přechodem stavu
V nově vytvořeném skriptu nastavte v konstruktoru třídy action hodnotu vlastnosti Name (název automatické akce)
Tip:
Pro uložení vlastností a nastavení akce doporučujeme definovat třídu Nastavení v samostatném skriptu, který vytvoříte ze šablony Knihovna tříd
Upozornění:
Pokud chcete v automatické akci používat jen některé metody implementovaného rozhraní, ponechte v těle ostatních metod z rozhraní výjimku: throw new NotImplementedException();

Metody rozhraní

Metoda Popis
OnApproved Schválení požadavku.
OnRejected Zamítnutí požadavku.
OnApproverAdded Přidání schvalovatele ke schválení.
OnApproverCanceled Zrušení konkrétního schvalovatele.

OnApproved

Vlastní akce na základě schválení požadavku
V implementované metodě definujte jak podmínky pro provedení operací, tak samotné operace
  • Syntaxe: void OnApproved(SqlConnection con, SqlTransaction trans, int ticketId, int approvalItemId)
  • Parametry
    • con - SqlPřipojení k databázi.
    • trans - SqlTransaction probíhající transakce databáze.
    • ticketId - ID požadavku (tHdTicket.iHdTicketId).
    • approvalItemId - iD kroku schválení (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrácená hodnota: žádná.
Příklad použití viz šablona aplikace OrderAfterApproval.

OnRejected

Vlastní akce na základě schválení zamítnutí požadavku
V implementované metodě definujte jak podmínky pro provedení operace, tak samotné operace
  • Syntaxe: void OnRejected(SqlConnection con, SqlTransaction trans, int ticketId, int approvalItemId)
  • Parametry
    • con - SqlPřipojení k databázi.
    • trans - SqlTransaction probíhající transakce s databází.
    • ticketId - ID požadavku (tHdTicket.iHdTicketId).
    • approvalItemId - iD kroku schválení (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrácená hodnota: žádná.

OnApproverAdded

Vlastní akce založená na přidání schvalovatele požadavku
V implementované metodě definujte jak podmínky pro provedení operace, tak samotné operace
  • Syntaxe: void OnApproverAdded(SqlConnection con, SqlTransaction trans, int ticketId, IEnumerable<int> approvalItemIds)
  • Parametry
    • con - SqlConnection k databázi.
    • trans - SqlTransaction probíhající transakce databáze.
    • ticketId - ID požadavku (tHdTicket.iHdTicketId).
    • approvalItemIds - Seznam ID kroků schválení (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrácená hodnota: žádná.

OnApproverCanceled

Vlastní akce založená na odebrání schvalovatele požadavku
V implementované metodě definujte jak podmínky pro provedení operace, tak samotné operace
  • Syntaxe: void OnApproverCanceled(SqlConnection con, SqlTransaction trans, int ticketId, IEnumerable<int> approvalItemIds)
  • Parametry
    • con - SqlConnection k databázi.
    • trans - SqlTransaction probíhající transakce s databází.
    • ticketId - ID požadavku (tHdTicket.iHdTicketId).
    • approvalItemIds - Seznam ID kroků schválení (tHdTicketApprovalItem.iHdTicketApprovalItemId).
  • Vrácená hodnota: žádná.

 

Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.