ITicketApprovalAutoAction
Implementací rozhraní ITicketApprovalAutoAction ve 
skriptu aplikace 
můžete definovat vlastní akce. 
Automatické akce jsou volány pouze pro ručně spouštěná schvalování s vypnutým automatickým přechodem do dalšího stavu. 
V nově vytvořeném skriptu nastavte v konstruktoru třídy akce hodnotu vlastnosti Name (název automatické akce).
	
	Tip:
	Pro uložení vlastností a nastavení akce doporučujeme definovat třídu 
Settings v samostatném skriptu, který vytvoříte ze šablony 
Knihovna tříd. 
    
    
    Upozornění:
    Pokud v rámci automatické akce chcete použít jen některé z metod 
	implementovaného rozhraní, tak v těle ostatních metod z rozhraní ponechte 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 vykonání operací, tak samotné operace.
	- Syntaxe: void OnApproved(SqlConnection con, SqlTransaction trans, int ticketId, int approvalItemId)
 
	- Parametry:
		
			- con – SqlConnection do databáze.
 
			- trans – SqlTransaction probíhající databázové transakce.
 
			- ticketId – ID požadavku (tHdTicket.iHdTicketId).
 
			- approvalItemId – ID schvalovacího kroku (tHdTicketApprovalItem.iHdTicketApprovalItemId).
 		
		
	 
	- Návratová hodnota: žádná.
 
Příklad použití najdete v šabloně aplikace 
OrderAfterApproval.
OnRejected
Vlastní akce na základě schválení zamítnutí požadavku. 
V implementované metodě definujte jak podmínky pro vykonání operací, tak samotné operace.
	- Syntaxe: void OnRejected(SqlConnection con, SqlTransaction trans, int ticketId, int approvalItemId)
 
	- Parametry:
		
			- con – SqlConnection do databáze.
 
			- trans – SqlTransaction probíhající databázové transakce.
 
			- ticketId – ID požadavku (tHdTicket.iHdTicketId).
 
			- approvalItemId – ID schvalovacího kroku (tHdTicketApprovalItem.iHdTicketApprovalItemId).
 
		
	 
	- Návratová hodnota: žádná.
 
OnApproverAdded
Vlastní akce na základě přidání schvalovatele požadavku. 
V implementované metodě definujte jak podmínky pro vykonání operací, tak samotné operace.
	- Syntaxe: void OnApproverAdded(SqlConnection con, SqlTransaction trans, int ticketId, IEnumerable<int> approvalItemIds)
 
	- Parametry:
		
			- con – SqlConnection do databáze.
 
			- trans – SqlTransaction probíhající databázové transakce.
 
			- ticketId – ID požadavku (tHdTicket.iHdTicketId).
 
			- approvalItemIds – Seznam IDs schvalovacích kroků (tHdTicketApprovalItem.iHdTicketApprovalItemId).
 				
		
	 
	- Návratová hodnota: žádná.
 
OnApproverCanceled
Vlastní akce na základě odebrání schvalovatele požadavku. 
V implementované metodě definujte jak podmínky pro vykonání operací, tak samotné operace.
	- Syntaxe: void OnApproverCanceled(SqlConnection con, SqlTransaction trans, int ticketId, IEnumerable<int> approvalItemIds)
 
	- Parametry:
		
			- con – SqlConnection do databáze.
 
			- trans – SqlTransaction probíhající databázové transakce.
 
			- ticketId – ID požadavku (tHdTicket.iHdTicketId).
 
			- approvalItemIds – Seznam IDs schvalovacích kroků (tHdTicketApprovalItem.iHdTicketApprovalItemId).
 				
		
	 
	- Návratová hodnota: žádná.
 
                 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.