Skocz do zawartości

Sfera zdarzeniowa (Laboratorium wersji 42)

Polecane posty

Szanowni Państwo,

mam ogromną przyjemność poinformować, że w wersji 42 (po włączeniu w Laboratorium) dostępna jest dla Państwa Sfera zdarzeniowa. 

 

Sfera zdarzeniowa to zaawansowane narzędzie tworzenia własnych rozwiązań dla programów linii InsERT nexo PRO. Umożliwia rozszerzenie funkcjonalności Subiekta, Gestora, Rachmistrza, Rewizora lub Gratyfikanta nexo PRO w taki sposób, aby dodatkowa operacja wykonywana była w reakcji na to, co stanie się w programie.  

Dzięki sferze zdarzeniowej można wprowadzać do programu własne komunikaty, ostrzeżenia lub blokady pojawiające się w następstwie czynności wykonanych przez użytkownika. 
 

Film pokazujący możliwości Sfery zdarzeniowej

 

Do Państwa dyspozycji w wersji 42 nexo są następujące zdarzenia: 

  1. PoInicjalizacjiObiektu(IKontekstInicjalizacjiObiektu< TObiektBiznesowy> )
    Zdarzenie uruchamiane po zainicjowaniu nowego lub istniejącego obiektu. Pozwala na automatyczne wypełnienie dodatkowych pól przy tworzeniu nowych obiektów albo na zapamiętanie stanu początkowego istniejących obiektów. Do rozróżnienia nowych obiektów od istniejących można skorzystać z właściwości kontekstu StanObiektu.
  2. PrzedZapisemObiektu(IKontekstZdarzeniaPrzedZapisemObiektu< TObiektBiznesowy> )
    Zdarzenie uruchamiane tuż przed zapisem obiektu. Jest to odpowiednie miejsce na dodanie dodatkowych walidacji, które powinny być sprawdzone przed zapisem.
  3. PoZapisieObiektu(IKontekstZdarzeniaPoZapisieObiektu< TObiektBiznesowy> )
    Zdarzenie uruchamiane po zapisie obiektu. Na tym etapie zmiany zostały już dokonane i nie można edytować istniejącego obiektu. To zdarzenie pozwala na reakcję na zapis, np. wysłanie maila lub wykonanie synchronizacji z innym systemem.
  4. PrzedUsunieciemObiektu(IKontekstUsuwaniaObiektu< TObiektBiznesowy> )
    Zdarzenie uruchamiane tuż przed usunięciem obiektu. Przy pomocy tego zdarzenia możemy zablokować usunięcie obiektu w określonych sytuacjach.
  5. PrzedZmianaWlasciwosciObiektu(IKontekstZdarzeniaPrzedZmianaWlasciwosciObiektu< TObiektBiznesowy> )
    Zdarzenie uruchamiane przed zmianą właściwości obiektu. Dzięki temu zdarzeniu możemy zapamiętać przypisywaną wartość i wykorzystać ją w późniejszym etapie lub zablokować zmianę właściwości.
  6. PoZmianieWlasciwosciObiektu(IKontekstZdarzeniaPoZmianieWlasciwosciObiektu< TObiektBiznesowy> )
    Zdarzenie uruchamiane po zmianie właściwości obiektu. Przy pomocy tego zdarzenia możemy zareagować na zmianę właściwości i na tej podstawie wypełnić inne właściwości lub wykonać odpowiednią walidację.

 

W obsłudze tych zdarzeń jest możliwe: 

  • wstawianie własnych błędów i ostrzeżeń,
  • blokowanie edycyjności pól,
  • reagowanie na zmianę pola,
  • wykonanie akcji po dodaniu obiektu,
  • reakcja na zapis obiektu,
  • blokada usunięcia obiektu.

 

Dodatkowo w SDK zostało napisanych 12 różnych przykładów, w którym można zobaczyć przykłady użycia każdego ze zdarzeń:

image.png.f091b622884e80adea4c3ad857821782.png

 

  • Lubię to 2
Link to postu
×
×
  • Dodaj nową pozycję...