2.04. Scheduler

În fereastra Scheduler din meniul SysAdmin -> Server se planifică rularea automata a diferitelor procese din SocrateCloud. Se completează câmpurile:
  • Denumire - se introduce numele planificării;
  • Proces - se selectează din listă procesul pentru care se face planificarea;
  • Schedule - se alege din listă frecvența cu care va rula procesul;
    • Limitare: orele completate in fereastra schedule sunt decalate in funcție de fusul orar: dacă se completeaza 3:00 AM ora procesul va fi rulat la ora 5:00 (RO) sau 6:00 (RO) in funcție de extinderea orei oficiale;
  • Supervizor - se alege persoana responsabilă pentru procesul respectiv și care va fi notificată despre fiecare rulare planificată
  • Zile jurnalizare - numărul de zile pentru care se păstrează înregistrările de audit
  • Data ultimei procesări și Data următoarei procesări - câmpurile se vor completa automat pe măsura rulării procesului

După salvare procesul poate fi testat cu ajutorul butonului Test Run.

În tab-ul Parametru se introduc valorile implicite pentru rularea procesului

  • Parametru Proces: se selectează din lista un parametru
  • Parametru implicit: se introduce valoarea implicită astfel:
    • ID - ul înregistrării - dacă parametrul este predefinit ( ex. societate, schemă contabilă, versiune liste preț, terț, macheta mail etc.);
    • Y sau N - dacă parametrul este câmp din procesul programat, de tip check-box (bifă);
    • CurrentDate - dacă parametrul este câmp de tip Dată și se dorește transmiterea datei curente (=data la care se rulează procesul)
      • începând cu versiunea 15.05, parametri tip interval (data DeLa-PanaLa) se pot defini astfel:
        • DeLa=Parametru Implicit
        • PanaLa=Parametru Implicit2
        • Numar zile offset=numeric=Parametru Implicit +/- Număr zile
        • Numar zile offset2=numeric=Parametru Implicit +/- Număr zile 
                   Ex: Toate documentele din ultimele 30 zile :
                          Parametru Implicit=CurrentDate, Numar zile offset=-30
                          Parametru Implicit2=CurrentDate, Numar zile offset2=0

Pentru ca un scheduler definit să ruleze la timpi stabiliți trebuie încărcat în fereastra Monitorizare servicii. Fereastra se accesează din meniul Unelte -> Monitorizare servicii.


Se apasă butonul Porneste tot. Astfel se vor încarcă toate înregistrările din fereastra SchedulerÎncepând din v15.03, butoanele "Opreşte tot" şi "Porneşte tot" duc la atât la restartarea proceselor şi actualizarea lor cât şi la închiderea (ştergerea) proceselor care între timp au fost inactivate sau şterse din scheduler.

 
Începând cu v15.07, la fiecare rulare, se va trimite pe e-mail informația detaliată obținută din conținutul log-ului aferent. Dacă este cazul, log-ul se poate consulta în fereastra Audit procese.
Începând cu v15.09, în fereastra Scheduler, sub tabul Log, s-au adăugat subtaburi pentru detalierea rulării procesului: Audit procese. În acest fel, accesul la informaţie se face mai rapid, fără a mai fi necesară accesarea ferestrei Audit procese separat şi căutarea log-ului între toate celelalte procese auditate.
Începând cu v15.09, dacă unui proces programat i se adaugă sau elimină unul sau mai mulţi dintre parametri de rulare programată, pentru ca modificarea să devină activă trebuie executată o Resetare de cache client + server !