IActAutoAction
    Implementací rozhraní IActAutoAction ve 
skriptu aplikace můžete definovat vlastní akce při vytváření události na požadavek    
    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í akcí doporučujeme definovat třídu 
Settings v samostatném skriptu, který vytvoříte ze šablony 
Class Library      
     
    
       
        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í
    
   OnActChanged
    Vlastní akce na základě úpravy události    
    V implementované metodě definujte jak podmínky pro provedení operací, tak samotné operace události    
        - Syntaxe: void OnActChanged(SqlConnection con, SqlTransaction trans, int actId, int personId, string properties )
 
        - Parametry         
                - con - SqlConnection to the database.
 
                - trans - SqlTransaction of the database transaction in progress.
 
                - actId - The ID of the event (tAct.iActId) that was changed.
 
                - personId - The ID of the user (tPerson.iPersonId) who changed the event.
 
                - properties - the changed event items separated by a comma (table.column).
 
     
         
             | table.column | 
             Event Item | 
         
     
     
         
             | tAct.dAct | 
             Date of creation | 
         
         
             | tAct.liActKindId | 
             ID of Act type | 
         
         
             | tAct.sActTo | 
             To whom (receiver) | 
         
         
             | tAct.sAct | 
             Subject | 
         
         
             | tAct.mActNotice | 
             Text | 
         
         
             | tDocument.liDocumentActId | 
             Attachments | 
         
         
             | tActHd.bActHdUserRead | 
             Show Requester | 
         
         
             | tAct.bWaitingForUser | 
             Waiting for a requester | 
         
         
             | tAct.nActWorkHours | 
             Work | 
         
         
             | tAct.nActTravelHours | 
             Travel time | 
         
         
             | tAct.nActTravelKm | 
             Distance | 
         
         
             | tAct.bNoCharge | 
             NoCharge | 
         
     
 
                 
            
         
        - Návratová hodnota: žádná.
 
    
   OnActCreated
    Vlastní akce na základě vytvoření události    
    V implementované metodě definujte jak podmínky pro provedení operace, tak samotné operace události    
        - Syntaxe: void OnActCreated(SqlConnection con, SqlTransaction trans, int actId, int personId)
 
        - Parametry         
                - con - SqlPřipojení k databázi.
 
                - trans - SqlTransaction probíhající transakce databáze.
 
                - actId - ID nově vytvořené události (tAct.iActId).
 
                - personId - ID uživatele (tPerson.iPersonId), který událost vytvořil.
 
            
         
        - Vrácená hodnota: žádná.
 
    
    Automatické akce lze provádět v následujících situacích:
        - Ruční vytvoření libovolné události pomocí příkazu Nová událost nebo Poznámka.
 
        - Odeslání zprávy pomocí příkazu Odeslat zprávu, Odpovědět atd.
 
        - Přečtení e-mailu ze služební schránky pomocí služby Alvao.
 
        - Ruční načtení zprávy z aplikace Outlook pomocí funkce ALVAO for Outlook - Uložit do protokolu požadavků.
 
        - Vytvoření spouštěcí události při vytvoření nového požadavku.
 
        - Volání webové metody CreateAct nebo CreateTicket pro vytvoření zakládající zprávy.
 
    
    Příklad použití najdete v šabloně aplikace 
SendMailsAboutNewEvent. 
OnActRemoved
Vlastní akce na základě odstranění události    
    V implementované metodě definujte jak podmínky pro provedení operací, tak samotné operace s událostmi    
        - Syntaxe: V případě, že se jedná o událost, která se stane součástí události, zadejte její název: void OnActRemoved(SqlConnection con, SqlTransaction trans, int actId, int personId)
 
        - Parametry         
                - con - SqlPřipojení k databázi.
 
                - trans - SqlTransaction probíhající transakce databáze.
 
                - actId - ID odstraňované události (tAct.iActId).
 
                - personId - ID uživatele (tPerson.iPersonId), který událost odstranil.
 
            
         
        - Vrácená hodnota: žádná.
 
    
                 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.