ODGOVORI NA PITANJA KORISNIKA
| Stanko iz Rijeke. |
| Evo nakon wrapper distribucije jedno pitanje Šaljem Vam modificirani racun.xml u vlado.xml u kojem sam ubacio umjesto coda-a .. <tns:IdPoruke>9f546bcf-22d0-4804-aab9-17d25839072d</tns:IdPoruke> .. <tns:ZastKod>d79aedce93b08dc87712db1323961628</tns:ZastKod> ubacio recimo .. <tns:IdPoruke>#??#</tns:IdPoruke> .. <tns:ZastKod>#??#</tns:ZastKod> koji se nalazi u vlado.xml i jednom funkcijom racunOBRADA program izračuna sve ovo dolje. u recimo vlado.txt dobijemo 1. UUID JIR Vrijeme ZKI. |
Wrapper će u ta dva polja (ako su i prazna) , upisati izračunati IDporuke i
ZastKod,
i u Vlado.txt upisati podatke koje je on izračunao i poslao u CIS + vrijeme
slanja + JIR dobiven od CIS_a. |
| Zoran iz Slunja. |
| Što se događa kad vrapper ne uspije poslati poruku zbog greške na serveru ili prekida veze. (MISLIM UNUTAR WRAPPERA) Jel moguće iz programa provjeriti jer vrapper u residentnom modu pokrenut ili nije? |
Pri testiranju se može dogoditi nekoliko vrsta pogrešaka, koje se međutim nebi smjele događati pri produkcijskoj uporabi.
A) Wrapperu je prosljeđen krivi zahtjev sa kojom nema pojma što će , pa će zavisno od postavki u Wrapper.ini napraviti sljedeće :
a) ništa (ako su blokirane i audio dojava greške i prikaz forme u slućaju greške)
b) Javiće se dubokim tonom karakterističnim za grešku ako je Beep_ON_Error=True
c) Otvoriće formu sa opisom greške ako je FormaOnError=True
Kako mu je prosljeđen krivi zahtjev i svi ostali parametri se ignoriraju i upotrebljavaju defaultne postavke u Wrapper.ini
B) Wrapperu je prosljeđen Ispravan zahtjev sa krivim jednim ili više parametara
a) na primjeru računa če se od 2 do 8 parametra (uz ispunjene uvjete dojave greške pod A) če se ili ništa ili javiti grešku.
b) ukoliko se 9 do 11 argumenta nemogu pretvoriti u boolen uptrijebiće se postavka iz Wrapper.ini
C) Wrapperu je prosljeđen ispravan zahtjev , ali postoje greške u XML datoteci.
a) Wraper će pokušati detektirati grešku i dojaviti je prije slanja (uz ispunjene uvjete dojave greške pod A)
b) Wratiti će grešku u datoteci navedenoj kao datoteci za povrat informacija.
D) Wrapperu je prosljeđen zahtjev za račun , međutim CIS je vratio poruku greške zbog logičke greške unutar XML datoteke
a) Wraper će dojaviti grešku (uz ispunjene uvjete dojave greške pod A)
b) Wratiti će grešku u datoteci navedenoj kao datoteci za povrat informacija.
E) Wrapperu je prosljeđen Ispravan zahtjev i XML datoteka je ispravna ali CIS ne radi
a)Wrapper će pokušati poslati račun u CIS i odustati nakon Timeouta defniranog u Wrapper.ini parametrom CISTimeout=20000 (default)
b)Wrapper će Wratiti samo ZKI u datoteci povrata informacija, javiti pruku o grešci (uz ispunjene uvjete dojave greške pod A)
c) Wrapper će promjeniti ikonu , pokazati u Trayu Balloon sa porukom nedostupnosti CISA te pokrenuti pozadinski Thread za detekciju
CISa u intervalima definiranim u Wrapper.ini opcijom BaloonPause=3000 (default) .
Za vrijeme nedostupnosti će se mjenati standardna ikona aplikacije i ikona greške.
F) Wrapperu je prosljeđen Ispravan zahtjev i XML datoteka je ispravna ali Wrapper od ranije traži CIS u pozadini.
a)Wrapper će Wratiti samo ZKI u datoteci povrata informacija te poruku da je slanje preskočeno , i javiti pruku o grešci (uz ispunjene uvjete dojave greške pod A)
Ako je u pozadini pronađen CIS Wrapper automatski prestaje sa preskakanjem slanja računa.
Dali Wrapper čeka na poruku moguče je provjeriti da mu pošalješ narebu PING (bez drugih parametara).
Ako ti u roku pola sekunde u datoteku ping.txt javi OK onda radi , ako je ne dočekaš onda ne radi.
Alternativno možeš srušiti sve Wrappere koji čekaju na istu datoteku sa komandama naredbom KILWRAPPER i pokrenuti novi.
|