Zmiany pomiędzy wersją 5 and wersją 6 dla DeployerGuide/Others/ObjectsTriggers

Pokaż
Ignoruj:
Data i czas:
07/17/15 09:22:16 (9 years temu)
Autor:
TS (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/ObjectsTriggers

    v5 v6  
    33W zakresie podejmowania zadanych akcji na zmianach w obiektach biznesowych eDokumenty implementują doskonały wzorzec projektowy [http://en.wikipedia.org/wiki/Observer_pattern Obserwator]. 
    44 
    5 Aby obserwować obiekty biznesowe i wykonywać akcje na zadanych zmianach, można dodawać do  katalogu !classes/Log/observers własne klasy, które realizują interfejs !LogObserver i dla zadanych zdarzeń podejmują jakieś akcje.  
     5Aby obserwować obiekty biznesowe i wykonywać akcje na zadanych zmianach, można dodawać do  katalogu classes/Log/observers własne klasy, które realizują interfejs !LogObserver i dla zadanych zdarzeń podejmują jakieś akcje.  
    66 
    7 W załączniku podano przykładową klasę ExampleLogObserver, która posiada opisane wszystkie metody do "badania" zdarzenia w systemie i pobrania interesujących nasz szczegółów. 
     7W załączniku podano przykładową klasę !ExampleLogObserver, która posiada opisane wszystkie metody do "badania" zdarzenia w systemie i pobrania interesujących nasz szczegółów. 
    88 
    99Istotne jest to, że aby obserwator się uruchomił musi on posiadać swojego loga (lista poniżej) w systemie oraz musi zajść jeden z dwóch warunków dla zdarzeń: 
    10  - musi zostać zalogowany dowolny event typu dodanie, usunięcie, załatwienie (lista typów eventów dostępna do pobrania w klasie ExampleLogObserver) 
    11  - nastąpiła zmiana w danych (kolumnach) danego obiektu logującego (nie wszystkie kolumny są obserwowane lista kolumn do pobrania dostępna w ExampleLogObserver) 
     10 - musi zostać zalogowany dowolny event typu dodanie, usunięcie, załatwienie (lista typów eventów dostępna do pobrania w klasie !ExampleLogObserver) 
     11 - nastąpiła zmiana w danych (kolumnach) danego obiektu logującego (nie wszystkie kolumny są obserwowane lista kolumn do pobrania dostępna w !ExampleLogObserver) 
    1212 
    1313Przykład 1: