IObjectPropertyAutoAction
    Implementací rozhraní IObjectPropertyAutoAction v 
aplikačním skriptu můžete definovat vlastní akce, které se automaticky provedou, když uživatel ručně změní hodnotu vlastnosti objektu    
       
        Poznámka:
        
        Metody rozhraní jsou volány také v obou variantách metody 
Alvao.API.AM.ObjectProperty.Update 
        Příkaz 
AM Console - záložka 
Vlastnosti - 
Generate Value nevolá metodu 
OnObjectPropertyModifying. Volá pouze metodu 
OnObjectPropertyModified  
    
       
        Upozornění:
        Pokud chcete v automatické akci použít jen některé metody implementovaného rozhraní, ponechte v těle ostatních metod z rozhraní výjimku: 
throw new NotImplementedException(); 
    Metody rozhraní
    
   OnObjectPropertyModifying
    Tato metoda se volá před uložením změněné hodnoty vlastnosti do databáze, např. v rámci příkazu 
Modify (property)   
        - Syntaxe: Tuple<bool, string> OnObjectPropertyModifying(SqlConnection con, int propertyId, int personId, string newValue)
 
        - Parametry         
                - con - SqlConnection k databázi.
 
                - propertyId - ID vlastnosti (tblProperty.intPropertyId), která je upravována.
 
                - personId - iD uživatele (tPerson.iPersonId), který akci vyvolal.
 
                - newValue - nová hodnota vlastnosti.
 
            
         
        - Vrácené hodnoty       
                - bool - pokud metoda vrátí true, nová hodnota se zapíše do databáze. Pokud metoda vrátí false, operace se neprovede a připravovaná změna hodnoty vlastnosti se zruší.
 
                - string - zpráva, která se zobrazí uživateli, pokud je návratová hodnota false.
 
            
         
    
    Příklad viz šablona aplikace 
CheckPhoneNumberFormat.
   
OnObjectPropertyModified
    Tato metoda se volá po zápisu nové hodnoty vlastnosti do databáze, např. příkazem 
Modify (property )    
        - Syntaxe: void OnPropertyModified(SqlConnection con, int propertyId, int personId)
 
        - Parametry         
                - con - SqlConnection k databázi.
 
                - propertyId - ID vlastnosti (tblProperty.intPropertyId), která byla změněna.
 
                - personId - iD uživatele (tPerson.iPersonId), který akci vyvolal.
 
            
         
        - Vrácená hodnota: žádná.
 
    
    Příklad případu použití naleznete v šabloně aplikace 
CopyNewPropertyValueToAnotherProperty 
                 
                
                
                    Nenašli jste co jste hledali? Zeptejte se našeho týmu technické podpory.