Balans notifikacije - sistem za obaveštavanje korisnika: Difference between revisions

04.12.2025 Prusac | 09.12.2025

No edit summary
No edit summary
Line 22: Line 22:
Dan u mesecu: 1-31<br>
Dan u mesecu: 1-31<br>


Dan u nedelji: 1-7 (ponedeljak 1, nedelja 7)<br>
Dan u nedelji: 1-7 (ponedeljak 1, ... nedelja 7)<br>


Specijalni karakter: Pon=^ Uto=% Sre=$ Čet=# Pet=@ Sub=! Ned=&
Specijalni karakter: Pon=^ Uto=% Sre=$ Čet=# Pet=@ Sub=! Ned=&
Line 36: Line 36:
<code>schtasks /Create /TN "Balans Notifikacije" /SC ONLOGON /RU "%USERNAME%" /RL LIMITED /TR "\"C:\Users\Downloads\BalansNotifikacije.exe\" /f:4 /t:45" /F</code>
<code>schtasks /Create /TN "Balans Notifikacije" /SC ONLOGON /RU "%USERNAME%" /RL LIMITED /TR "\"C:\Users\Downloads\BalansNotifikacije.exe\" /f:4 /t:45" /F</code>


/f - Firm ID
<code>/f</code> - Firm ID<br>
/t - interval u sekundama
<code>/t</code> - interval u sekundama
 
{{iPoruka|txt=Trebalo bi odrediti neki default dir za BalansNotifikacije.exe, da ne bude kog svakog korisnika na drugoj lokaciji.|naslov=default path?}}


{{Koment|txt=Da li je pametno dr\ati aplikaciju u Downloads?}}


=== Pokretanje ===
=== Pokretanje ===

Revision as of 14:39, 4 December 2025


< 1 min
kkk.


Zadatak

Potrebno je napraviti program koji će korisnika obaveštavati putem Windows notifikacija o postojanju neobrađenih naloga za prenos robe vezanih za konkretan MP objekat (mOkrK.DefSklID).

Potrebno je:

  1. Pokazivati obaveštenja na "Windows Tray".
  2. Omogućiti da se aplikacija pokreće iz "Windows Task Scheduler"-a zadavanjem parametara komandnom linijom

https://razvoj.melany.rs/issues/4499

Rešenje

Kreiran je sistem za notifikaciju koji pronalazi broj otvorenih naloga (DocTip (89)) i obaveštava korisnika notifikacijama u "Windows Tray".

Kreirana je logika za lozinku koja se menja svakog dana da bi se izbeglo gašenje samog sistema (Kog sistema?):

(Dan u mesecu + Dan u nedelji) * (42) + specijalni karakter

Dan u mesecu: 1-31

Dan u nedelji: 1-7 (ponedeljak 1, ... nedelja 7)

Specijalni karakter: Pon=^ Uto=% Sre=$ Čet=# Pet=@ Sub=! Ned=&

Primer za ponedeljak, 11.08.2025:

(11+1)*42 + spec. karakter = 504^

Dodavanje u Windows Task Scheduler i pokretanje aplikacije

Aplikacija se dodaje/pokreće iz Windows Task Scheduler zadavanjem parametara komandnom linijom.

Dodavanje

schtasks /Create /TN "Balans Notifikacije" /SC ONLOGON /RU "%USERNAME%" /RL LIMITED /TR "\"C:\Users\Downloads\BalansNotifikacije.exe\" /f:4 /t:45" /F

/f - Firm ID
/t - interval u sekundama

default path?
Trebalo bi odrediti neki default dir za BalansNotifikacije.exe, da ne bude kog svakog korisnika na drugoj lokaciji.


Pokretanje