Veatöötlus: Difference between revisions

From services.krediidiinfo.ee
Jump to navigation Jump to search
No edit summary
No edit summary
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Kui serveris tekib päringu töötlemisel veaolukord (Exception), siis tagastab Krediidiinfo SOAP server alati SOAP veateate ([http://www.w3schools.com/soap/soap_fault.asp|SOAP Fault Element]).
{| align="right"
| [[Image:Flag of the United Kingdom.svg|border|30px]] [[Exeption_handling|In English]]
|}
 
= SOAP veateade=
Kui serveris tekib päringu töötlemisel veaolukord (Exception), siis tagastab Creditinfo SOAP server alati SOAP veateate ([http://www.w3schools.com/soap/soap_fault.asp|SOAP Fault Element]).




Line 20: Line 25:
</pre>
</pre>


= Kasutaja teavitamine vigadest =


Märgendis ''faultstring'' on veateade inimesele loetaval kujul ning märgendis ''detail/errorcode'' on veakood.


Märgendis ''faultstring'' on veateade inimesele loetaval kujul ning märgendis ''detail/errorcode'' on veakood.  
Kui SOAP veateates on olemas ''detail/errorcode'' siis tekkis viga Creditinfo serveris. Kui ''detail/errorcode'' puudub, siis on enamasti tegemist Creditinfo serverist mittesõltuvates põhjustes.


Alati peab lõppkasutajale kuvatavas veateates olema veakood (''errorcode'') ja -teade (''faultstring'')!
Kui SOAP veateade on saadetud Creditinfo serveri poolt, siis tuleb lõppkasutajale alati kuvada nii veakood (''errorcode'') kui ka -teade (''faultstring'')!


Soovitav on kuvada teade järgmiselt:
Soovitav on kuvada teade järgmiselt:


<pre>
<pre>
Krediidiinfo AS veebiteenuse päring ebaõnnestus!
Creditinfo veebiteenuse (<nimi>) päring ebaõnnestus!
[errorcode] faultstring  
[errorcode] faultstring  
Abi saamiseks võtke ühendust Krediidiinfoga telefonil 6659600
Abi saamiseks võtke ühendust Creditinfoga telefonil 6659600.
</pre>
</pre>


 
<nimi> asemele panna veebiteenuse nimetus (KiDocExchange, KiReport vms). Enamasti on need vea põhjused Creditinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).
Enamasti on vea põhjused Krediidiinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).

Latest revision as of 14:31, 6 December 2016

Flag of the United Kingdom.svg In English

SOAP veateade

Kui serveris tekib päringu töötlemisel veaolukord (Exception), siis tagastab Creditinfo SOAP server alati SOAP veateate (Fault Element).


SOAP veateate näidis:

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
	<SOAP-ENV:Body>
		<SOAP-ENV:Fault>
			<faultcode>SOAP-ENV:Server</faultcode>
			<faultstring>certificate not found</faultstring>
			<faultactor/>
			<detail>
				<errorcode>-10011</errorcode>
				<line_no>33</line_no>
			</detail>
		</SOAP-ENV:Fault>
	</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Kasutaja teavitamine vigadest

Märgendis faultstring on veateade inimesele loetaval kujul ning märgendis detail/errorcode on veakood.

Kui SOAP veateates on olemas detail/errorcode siis tekkis viga Creditinfo serveris. Kui detail/errorcode puudub, siis on enamasti tegemist Creditinfo serverist mittesõltuvates põhjustes.

Kui SOAP veateade on saadetud Creditinfo serveri poolt, siis tuleb lõppkasutajale alati kuvada nii veakood (errorcode) kui ka -teade (faultstring)!

Soovitav on kuvada teade järgmiselt:

Creditinfo veebiteenuse (<nimi>) päring ebaõnnestus!
[errorcode] faultstring 
Abi saamiseks võtke ühendust Creditinfoga telefonil 6659600.

<nimi> asemele panna veebiteenuse nimetus (KiDocExchange, KiReport vms). Enamasti on need vea põhjused Creditinfo poolt lahendatavad (näiteks puuduvad õigused mingi päringu tegemiseks vms).