ITicketAutoAction
Implementací rozhraní ITicketAutoAction ve 
skriptu aplikace 
můžete definovat vlastní akce na základě změny hodnoty položky požadavku nebo reagovat na nově vytvořený požadavek. 
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í
OnTicketChanged
Vlastní akce na základě změny hodnoty položky požadavku (vlastní/systémová). 
V implementované metodě definujte jak podmínky pro vykonání operací, tak samotné operace.
	- Syntaxe: void OnTicketChanged(SqlConnection con, SqlTransaction trans, int ticketId, int personId, string properties)
 
	- Parametry:
		
			- con – SqlConnection do databáze.
 
			- trans – SqlTransaction probíhající databázové transakce.
 
			- ticketId – ID požadavku (tHdTicket.iHdTicketId), kterého se vlastní akce týká.
 
			- personId – ID uživatele (tPerson.iPersonId), který provedl událost na požadavku. V některých případech mohl být systém, pak je hodnota NULL.
 
			- properties – změněné položky požadavku oddělené čárkou (tabulka.sloupec).
				
                    
                        
                            | tabulka.sloupec
                             | 
                            Položka požadavku
                             | 
                        
                    
                    
                        
                            | tHdTicket.TicketStateId
                             | 
                            Stav
                             | 
                        
                        
                            | tHdTicket.liHdTicketSlaId
                             | 
                            SLA
                             | 
                        
                        
                            | tHdTicket.dHdTicketDeadline
                             | 
                            Termín
                             | 
                        
                        
                            | tHdTicket.liHdTicketHdSectionId
                             | 
                            Služba
                             | 
                        
                        
                            | tHdTicket.iHdTicketUser
                             | 
                            Žadatel | 
                        
                        
                            | tHdTicket.liHdTicketSolverPersonId
                             | 
                            Řešitel
                             | 
                        
                        
                            | tHdTicket.sHdTicket
                             | 
                            Název požadavku
                             | 
                        
                        
                            | tHdTicket.liHdTicketPriorityId
                             | 
                            Priorita
                             | 
                        
                        
                            | tHdTicket.Impact
                             | 
                            Dopad
                             | 
                        
                        
                            | tHdTicket.Urgency
                             | 
                            Naléhavost
                             | 
                        
                        
                            | tHdTicket.mHdTicketNotice
                             | 
                            Poznámky | 
                        
                        
                            | tHdTicket.sHdTicketGroup
                             | 
                            Skupina
                             | 
                        
                        
                            | tHdTicket.sHdTicketDeviceCode
                             | 
                            Číslo zařízení
                             | 
                        
                        
                            | tHdTicket.FeedbackSolveSpeed
                             | 
                            Rychlost řešení
                             | 
                        
                        
                            | tHdTicket.FeedbackProfessionality
                             | 
                            Profesionalita
                             | 
                        
                        
                            | tHdTicket.FeedbackExpertise
                             | 
                            Odbornost
                             | 
                        
                        
                            | tHdTicket.FeedbackComment
                             | 
                            Komentáře a poznámky
                             | 
                        
                        
                            | tHdTicket.RelatedAccountId
                             | 
                            Související organizace
                             | 
                        
                        
                            | tHdTicket.Objects
                             | 
                            Objekty | 
                        
                        
                            | tHdTicket.RequestedForPersonId
                             | 
                            Požadováno pro | 
                        
                        
                            | tHdTicketCust.*
                             | 
                            Vlastní položky | 
                        
                    
                
			 
		
	 
	- Návratová hodnota: žádná.
 
Příklad použití najdete v šabloně aplikace 
AssignToTester.
OnTicketCreated
Vlastní akce na základě vytvoření požadavku. 
V implementované metodě definujte jak podmínky pro vykonání operací, tak samotné operace s požadavkem.
	- Syntaxe: void OnTicketCreated(SqlConnection con, SqlTransaction trans, int ticketId, int personId)
 
	- Parametry:
		
			- con – SqlConnection do databáze.
 
			- trans – SqlTransaction probíhající databázové transakce.
 
			- ticketId – ID nového požadavku (tHdTicket.iHdTicketId).
 
			- personId – ID uživatele (tPerson.iPersonId), který požadavek založil (nemusí být vždy žadatel).
 
		
	 
	- Návratová hodnota: žádná.
 
Příklad použití najdete v šabloně aplikace 
CreateAnalysis.
                
 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.