Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

System pozwala na rejestrowanie i wykorzystywanie predefiniowanych funkcji zarówno po stronie serwera jak i po stronie przeglądarki.

Rejestracja funkcji

Note
Funkcja musi zawsze być zarejestrowana po stronie serwera oraz może dodatkowo być zarejestrowana po stronie przeglądarki, gdy chcemy, aby była też tam wykorzystywana.

Rejestracja funkcji na serwerze

Rejestracja funkcji dostępnych w systemie odbywa się podczas uruchomienia systemu oraz dynamicznie dla dynamicznych zasobów, takich jak wtyczki. Za rejestrację i przechowywanie funkcji odpowiada 

Javadoc
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.core.function.FunctionRegistry
. Podczas rejestracji wyszukiwane są najpierw wszystkie klasy oznaczone adnotacją @
Javadoc
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.core.function.annotation.Functions
, następnie w tych klasach wyszukiwane są metody oznaczone adnotacją @
Javadoc
propertyjavadoc.plusworkflow
classNamecom.suncode.pwfl.core.function.annotation.Function
 i zostają one zarejestrowane jako funkcje.

Wykorzystanie funkcji po stronie serwera

Note

Obecnie nie ma jeszcze wsparcia na wykorzystanie funkcji po stronie serwera.

Funkcje będzie można wykorzystać w takich obszarach jak zadania automatyczne, zadania zaplanowane, walidatory formularza, itp.

 

...

Wykorzystanie funkcji po stronie przeglądarki

Obecnie funkcje mogą być wykorzystywane na formularzu zadania.

Pobranie funkcji odbywa się za pomocą obiektu

Jsdoc
propertyjsdoc.plusworkflow
classNamePW.core.fn.Functions
:

Code Block
languagejs
 var function = Functions.getFunction(<function_name>,<function_call_parameters>);

 

 

jak rejestrować w systemie?

...