hSTIRI V 1.0 Utilitar de urmărire a actualizării știrilor pe www.hamorsoft.ro (C) HAMOR Soft - 2009
Prin acest utilitar se implementează consultarea periodică a paginii www.hamorsoft.ro pentru a detecta știrile noi apărute pe această pagină. Utilitarul sesizează modificarea paginii de știri și anunță utilizatorul. În mod normal utilitarul este lansat automat de hMENU la pornire. Utilizatorul va avea posibilitatea să opteze pentru: -Da-vizualizarea paginii. Această opțiune lansează pagina de știri de pe www.hamorsoft.ro -Mai tarziu-amânarea vizualizării. Nu se lansează pagina www.hamorsoft.ro, dar serviciul rămâne activ și utilizatorul va fi anunțat în continuare de existența unei știri încă nevizualizate. -Dezactivare atentionare-dezactivarea urmăririi știrilor apărute. Serviciul este dezactivat la nivel de stație, utilizatorul stației nu va mai fi anunțat de existena știrilor apărute.Verificarea știrilor noi se realizează la nivel de stație de lucru. Dacă se lucrează în rețea, utilitarul ține evidența știrilor apărute la nivelul stațiilor de lucru. Este posibilă dezactivarea serviciului pentru o parte dintre stațiile de lucru și funcționarea serviciului pentru celelalte stații de lucru. La nivelul utilizatorului de la o stație de lucru, după dezactivarea serviciului, acesta poate fi reactivat din nou din hMENU. Se lansează opțiunea Altele/Optiuni hSTIRI din hMENU. Se afișează fereastra din figura de mai jos:
În câmpul Dezactivare se introduce: -D dacă se dorește dezactivarea serviciului, -" " (spațiu) pentru activare. Important ! -Acest serviciu doar consultă www.hamorsoft.ro, fără să transmită informații către exterior. Informatiile despre codul stației de lucru și data știrii vizualizate se depun local în fișierul HSTIRI.DBF din catalogul pentru care a fost lansat utilitarul. -Funcționarea utilitarului presupune o legătură activă la internet. Dacă nu există o legătură activă, utilitarul va semnala acest fapt în fereastra de consolă în care este rulat, dar nu va suspenda activitatea, permite utilizarea obișnuită a stației de lucru, chiar dacă nu funcționează legătura la internet. Ori de câte ori este lansat, testează funcționarea legăturii și dacă este posibil verifică existența știrilor apărute. -Utilitarul este un program Windows, se poate rula numai pe sistem de operare Windows.
Implementarea utitarului
1. Lansarea automată din hMENU Începând cu hMENU V 2.00 utilitarul hSTIRI este lansat automat la prima pornire a programului de meniu. Lansarea este implementată prin comenzi generale. hMENU V 2.0 la pornire rulează automat comenzile generale cu codurile 1_xxxx și în mod analog la terminare rulării comenzile generale cu codurile 2_xxxx, unde xxxx este o porțiune de cod arbitrară. Comanda generală 1_HST conține scriptul pentru lansarea automată a utilitarului hSTIRI. Comanda este pregătită pentru sistemele de tip Windows 9x, Windows NT și LINUX_TS. hSTIRI fiind un program Windows, nu poate fi rulat sub Linux. Catalogul fișierelor conține pozițiile wwws, spro și scat care se utilizează pentru rularea utilitarului hSTIRI: -wwws -indică fișierul de stare HSTIRI.DBF. Fișierul nu trebuie să existe fizic, va fi creat automat la prima lansare de utilitarul hSTIRI. Numele fișierului este HSTIRI.DBF și este dedicat. În mod prestabilit locul fișierului de stare hSTIRI este în catalogul DBMENU din mediul HAMOR Soft. -spro -definește calea de acces către utilitarul hStiri.exe. De fapt este o poziție standard din Catalogul fișierelor și reprezintă calea de acces către executabile. La livrare indică catalogul rădăcină a mediului HAMOR instalat. -scat -definește catalogul spooler urmărit de utilitarul hWTools. Acest catalog are importanță la utilizarea programelor sub LINUX_TS. La livrare mediul HAMOR conține un catalog spooler (\HAMROR\SPOOL) și scat este directat către acest catalog. Pentru diferitele situații întâlnite în practică modificați corespunzător căile de acces indicate de aceste poziții. 2. Lansarea din fereastră de comandă pentru testarea funcționalității Acest mod de lucru are sens numai la implementare când se verifică funcționalitatea utilitarului. Se deschide o fereastră de comandă și se lansează utilitarul, astfel: >hSTIRI DBMENU unde DBMENU este un catalog existent, în care utilitarul trebuie să aibe acces în scriere. În fereastra de comandă sunt monitorizate etapele parcurse de utilitar. Motivele pentru care o știre nouă nu este anunțată, ar putea să fie: -nu există o legătură funcțională la internet, -legătura nu poate fi stabilită, -pagina nu este accesibilă, -serviciul a fost dezactivat de utilizator.Gestionarea știrilor
Pentru evidența afișării știrilor, utilitarul creează fișierul HSTIRI.DBF în catalogul care i-a fost transmis ca parametru. Fișierul va conține codul stațiilor de lucru, data ultimei știri vizualizate, și starea serviciului (activ, dezactivat). Utilitarul oferă posibilitate numai pentru dezactivarea serviciului, iar din hMENU este posibilă acivarea/dezactivarea serviciului pentru o stație de lucru. -Activarea serviciului pentru toate stațiile de lucru Se șterge fișierul hSTIRI.DBF. Dacă utilitrul se lansează pentru catalogul DBMENU, acesta va genera hSTIRI.DBF în care se va ține evidența știrilor vizualizate, la nivelul stațiilor de lucru. După ștergerea fișierului, acesta va fi regenerat de utilitar, opțiunea implicită fiind atenționarea utilizatorilor de la toate stațiile de lucru. După ștergerea fișierului hSTIRI.DBF, la prima lansare pe toate stațiile de lucru se va semnala existența unei știri noi.