230 likes | 377 Views
//SOAP in iREK obrazci /. DURS delavnica, 21. november 2008. //SOAP in iREK obrazci/. //Veliki dokumenti/. Veliki dokumenti. Veliki dokumenti. Velik dokument je dokument , ki presega dolo čeno mejo in ga je v sistem eDavki potrebno prenesti na drugačen način
E N D
//SOAP in iREKobrazci/ DURS delavnica, 21. november 2008
Velikidokumenti • Velikdokument je dokument, kipresegadoločeno mejo in ga je v sistem eDavki potrebno prenesti na drugačen način • Velik dokument je sestavljen iz 2 delov: • mali dokument (podpis, zgoščena vrednost) • priloga (originalni – velik – dokument) Opredelitev pojma
Veliki dokumenti • Priprava malega dokumenta • Priprava zgoščene vrednosti priloge (hash) • Vpis zgoščene vrednosti priloge v mali dokument • Podpis malega dokumenta • Pri uporabi portala se ta korak naredi avtomatsko Priprava dokumenta
Veliki dokumenti • Poglejmo si primer dokumenta ODE-PDO Primer
Veliki dokumenti • Poglejmo si primer dokumenta REK-1 Primer
Veliki dokumenti • Klic metodeDepositDocumentWithAttachment • Parametri: • handle • signedDocXml – mali dokument • attachment – priloga • attachmentFileName • attachmentMimeType • ignoreNonCriticalErrors • documentID SOAP klici
Veliki dokumenti Podprti obrazci * - vsi dokumenti so obravnavani kot veliki dokumenti
Zakasnjenaobdelavadokumenta • Dokument se postavi v vrstozazakasnjenoobdelavo • Primernopredvsemzazelovelikedokumente (10+ MB) • Preverjanjedokumenta se naredizakasnjeno (neodvisnoododjemalca) Opredelitev pojma
Zakasnjenaobdelavadokumenta • Rezultat obdelave je lahko: • Oddan dokument • Seznam napak • Nalaganje v vrsto z metodo “velikega dokumenta” • Spremljanje poteka obdelave (“status”) Opredelitev pojma (nadalj.)
Zakasnjena obdelava dokumenta • Proces pri odjemalcu: • Naloži v vrsto • Preveri status • Če so napake, pridobi napake • Če ni napake, pridobi EDP-ID oddanega dokumenta Nalaganje dokumenta v vrsto za zakasnjeno obdelavo
Zakasnjena obdelava dokumenta • Klic metodeUploadAndDepositDocumentAsync • Parametri: • handle • signedDocXml – mali dokument • attachment – priloga • attachmentFileName • attachmentMimeType • ignoreNonCriticalErrors • documentID • Vrne: • žeton – Guid dokumenta Proces pri odjemalcu – Naloži v vrsto
Zakasnjena obdelava dokumenta • Klic metodeGetStatusAsync • Parametri: • handle • žeton – Guid dokumenta • Vrne: • status – status dokumenta Proces pri odjemalcu – Preveri status
Zakasnjena obdelava dokumenta • Možni statusi: • AsyncUploadednaložen v vrsto • AsyncInParsev fazi razčlenjevanja • AsyncErrorParsednapaka v fazi razčlenjevanja • AsyncOkParseduspešno razčlenjen Proces pri odjemalcu – Preveri status (nadalj.)
Zakasnjena obdelava dokumenta • Možni statusi (nadalj.): • AsyncInCheckv fazi preverjanja • AsyncErrorCheckednapaka v fazi preverjanja • AsyncOkCheckeduspešno preverjen • Depositeduspešno oddan Proces pri odjemalcu – Preveri status (nadalj.)
Zakasnjena obdelava dokumenta • Klic metodeGetErrorsAsync • Parametri: • handle • žeton – Guid dokumenta • Vrne: • xml – poročilo o napakah v XML obliki(DocumentErrors XML shema) Proces pri odjemalcu – Pridobi napake
Zakasnjena obdelava dokumenta • Klic metodeGetDocumentEdpId • Parametri: • handle • žeton – Guid dokumenta • Vrne: • edpID – EDP številka vloženega dokumenta Proces pri odjemalcu – Pridobi EDP-ID oddanega dokumenta
Zakasnjena obdelava dokumenta Podprti obrazci