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:
Denumire: - se introduce numele. Acesta va apărea în Meniu şi în titlu raportului
Descriere/Comentariu: - datale introduse se vor afişa în fereastra de confirmare care se afişează la accesarea raportului. Este o bună modalitate de a furniza informaţii despre utilitatea raportului.
Activă: - se bifează pentru ca raportul să fie activ.
Tip entitate: - se alege entitatea din listă.
Nivel acces date: - folosit pentru generarea automata a securităţii rolurilor.
Raport: - se bifează pentru a indica tipul noi înregistrări. Bifa determină afişarea icoanei raport şi a câmpurilor necesare pentru definirea raportului.
View Raport: - se alege view-ul din listă.
Tipărire Directă: - se bifează dacă raportul se va printa automat
Format Tipărire: - se poate alege un format pentru tipărire
Î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.
începând cu v17.02 este obligatorie selecția unui element de sistem la definirea parametrilor. Dacă se dorește o denumire/traducere diferita fata de cea a elementului, trebuie debifată opțiunea Întreținere Centralizată;
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.