5. Rapoarte şi Procese

În Socrate Open, Rapoartele şi Procesele sunt, din punct de vedere tehnic, aceeaşi entitate. Ambele pot avea un pre - proces, cum ar fi parametri de selecţie, şi ambele au un rezultat. Pentru un utilizator însă ele sunt văzute ca şi entităţi separate, fiind diferenţiate în meniu prin icoane. Adăugarea de noi Rapoarte şi Procese se realizează în fereastra Rapoarte & Procese din meniul Dicţionarul Aplicaţiei.

Rapoarte

Pentru definirea unui Raport se completează câmpurile:

În tab-ul Parametru se definesc parametrii raportului. Câmpurile disponibile pentru selectare sunt cele disponibile în view-ul selectat pe master. Orice parametru care este folosit la generarea unui raport este tipărit în partea de sus a raportului.

Procese

Un proces se defineşte asemenea unui raport, prin debifarea căsuţei Raport.

Se mai completează câmpurile Clasă Java şi Procedură. Bifând căsuţa Proces pe Server, procesul creat va rula doar pe server.

Câmpul Flux este folosit când procesul definit este generat de apăsarea unui buton din cadrul unei ferestre ( ex. butonul Finalizează din cadrul unui document).

Ca şi rapoartele, procesele pot avea parametrii de executare.

Începând cu v21.01 se poate seta la nivel de System, în fereastra cu același nume (System) informația ”Timeout Grid” și ”Timeout rapoarte/procese” ce reprezintă timpul de așteptare maxim pentru încărcarea informațiilor unui grid (ferestre sau info window) sau ale unui raport/proces. Sunt utile aceste setări în vederea protejării resurselor serverului în cazul în care apar interogări greșite ce ar duce la cererea unui volum foarte mare de date în mod inutil.Valoarea pentru ”Timeout rapoarte/procese” se poate seta și la nivelul fiecărui proces în parte, iar în cazul în care nu se setează nimic, se va aplica valoarea definită la nivel de System.