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í
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 případu 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 odstraně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.