Modulul Reguli este destinat pentru crearea regulilor de procesare a datelor, care sunt numite atunci când apar anumite evenimente pe site. Evenimentul poate fi: conectarea utilizatorului la site, crearea unui anumit tip de material etc.
Dar uneori pot exista condiții în care un set standard de evenimente nu poate permite rezolvarea sarcinii. În acest caz, puteți crea propriul dvs. eveniment.
Mai întâi, creați un eveniment. Pentru a face acest lucru, creați implementarea următorului cârlig:
Evenimentul creat de acest cârlig va primi doi parametri de intrare: obiectul contului de utilizator și obiectul nodului. Aceste două obiecte vor fi disponibile ulterior în dialogul de creare a regulilor standard.
Pentru ca evenimentul descris în cârlig să funcționeze, este necesar să descrieți declanșarea evenimentului în secțiunea corespunzătoare a codului (în modulul sau fragmentul dvs. propriu). Pentru a face acest lucru, trebuie să specificați următoarea linie de cod:
Ca parametri, trecem obiectul contului de utilizator și obiectul nodului complet.
Acum, ia în considerare modul în care puteți configura o nouă regulă utilizând propriul dvs. eveniment. Mai întâi, accesați pagina pentru a crea o nouă regulă. În fila React pe eveniment, opțiunea va fi disponibilă: Trimiteți e-mailuri la eveniment personalizat.
Dacă mergem la procesul de creare a unui răspuns la eveniment, atunci printre seturile de date disponibile vedem obiectele nodului și contul de utilizator pe care l-am citit în cârlig și la care s-au trecut valorile folosind rules_invoke_event
Astfel, folosind mecanismul propriilor evenimente, este posibil să se integreze aproape orice funcție funcțională personalizată cu modul Reguli.