2.13. Alerte

SocrateCloud, prin intermediul Alertelor, pune la dispoziția clienților un mecanism flexibil de notificare pe e-mail în cazul producerii unui anumit eveniment. Alertele ar trebui create de un utilizator care deține cunoştinţe de programare SQL, deoarece "evenimentul generator" poate fi orice informație existentă în baza de date.

Pentru exemplificare vom descrie o alertă ce trimite notificări pe e-mail cu facturile în sold şi a căror scadenţă a fost depăşită cu 10 zile.

Alerte

Definirea alertelor se realizează în fereastra Alerte, localizată în meniul Analiza performanţei. Sunt disponibile următoarele câmpuri:

Reguli Alerte

O alertă poate avea în conținut una sau mai multe reguli. Se recomandă a se lucra cu o singură regula pentru fiecare alertă pentru a nu amesteca într-un singur e-mail mai multe rezultate. Regulile se gestionează în tab-ul Reguli Alerte. Sunt disponibile următoarele câmpuri:

Cateva exemple de restrictii suplimentare impuse sintaxei SQL de catre interpretorul SocrateCloud sunt:

SELECT …

FROM ... INNER JOIN ... ON (...)

WHERE

ORDER BY

Destinatari Alerte

O alertă poate trimite informația din conținut către unul sau mai mulți destinatari. Aceștia se stabilesc în tab-ul Destinatari Alerte. Sunt disponibile următoarele câmpuri:

Procesor de Alerte

Pentru ca o alertă să îşi îndeplinească rolul, aceasta trebuie să fie procesată (rulată) de către un procesor de alerte. Procesoarele de alerte se definesc în fereastra cu același nume, din meniul SysAdmin -> Reguli Generale -> Server. Sunt disponibile următoarele câmpuri:

Un proces nou va fi rulat doar după resetarea serverului de aplicație. Monitorizarea proceselor se poate realiza din fereastra Monitorizare servicii, secțiunea Procesor alerte.

Exemplu

Pentru exemplul prezentat prin imaginile de mai sus, mesajul transmis pe e-mail va fi de forma:

Următoarele facturi sunt în sold şi au o întârziere de peste 10 zile:

#63: ------------------

DAYSDUE = 202

BUSINESSPARTNER = TOTAL SRL

CURRENCY = RON

OPENAMT = 18927.36

------------------

DAYSDUE = 195

BUSINESSPARTNER = ABC SRL

CURRENCY = RON

OPENAMT = 1530.85

------------------

DAYSDUE = 165

BUSINESSPARTNER = EUROSPORT LTD

CURRENCY = EUR

OPENAMT = 900

------------------

...