2.3. Push Notifications / WebHooks

Această funcţionalitate pune la dispoziţia beneficiarilor diferite notificări pentru anumite evenimente care au loc în SocrateCloud, aproximativ în timp real.

Aceste notificări sunt trimise în mod automat de către SocrateCloud către adresa url indicată, la apariţia evenimentului indicat.

Pentru a configura un proces de tip push notifications se foloseşte fereastra "Push Data", unde se introduce o înregistrare nouă cu setările necesare sau

se activează o notificare standard prin API, vezi SocrateCloud API

Se pot defini doua tipuri de Push:

Tipul Push: Tabelă publicată

Pentru a indica evenimentul sau evenimentele apărute pe tabela indicată, se vor seta detalii în tab Coloane declanșatoare. O notificare este trimisă doar dacă valoarea unei coloane specificate în acest tab este modificată!

Tipul Push: Notificare

Descrierea fiecărui tip de notificare cu parametrii opționali se regăsește în documentația SocrateCloud API

    Push Data Log

Pentru fiecare eveniment produs apare o înregistrare în tab Log. Fiecare înregistrare conţine:

Dacă o notificare eşuează atunci intervine un mecanism de backup care va produce o nouă notificare pentru fiecare log activ şi nesincronizat, la fiecare 5 minute, pentru un maxim de 20 de încercări repetate.   

    SDEI Published Table

Când se configurează o publicaţie a unei tabele în vederea setării unui mesaj de notificare, este obligatoriu de respectat următoarea regulă: trebuie folosit neapărat un parametru numeric care reprezintă ID-ul înregistrării modificate care a produs evenimentul pentru notificare.

Trebuie adauugat parametru "where" numeric ca în imaginea de mai jos:

    Push Data Processor

Pentru retrimiterea notificărilor este necesar configurarea procesorului de Data Push, pe System ca în imaginea de mai jos

Aici se poate seta:

- frecventa de rulare

- numărul de încercări de trimitere a notificării

- numărul de zilele cât este ținut logul procesorului

Procesorul se poate urmari si in ecranul "Monitorizare servicii", pe titularul "System"