Odporucany postup registracie formularov v eFrom k dnesnemu dnu, vytvara zle zaregistroane formulare, ktore nasledne nie je mozne dorucovat, z mojho pohladu chyba medzi eform a cep. Tu je popis ako to zaregistrovat tak aby to fungovalo (tento postup vam prezradia az ked im nahlasite, ze vam to nefunguje):
Aktualne (pozostatok z povodnych poziadaviek) prostrednictvom GUI – admin rozhrania eForm je mozne stale registrovat eformular (nezodpovedajuceho standardom ISVS), tak ze sa postupne prihadzuju (mapuju) jednotlive suvisiace dokumenty a pre tieto sa vybera typ dokumentu – tu sa jedna este o povodny typ dokumentu aky bol definovany poziadavkami.
Pri odoslani takehoto balika sa vykonavaju transformacie tychto zvolenych typov suvisiacich dokumentov do vynosoveho formatu, s tym ze eForm automaticky naplni atributy media-type a media-destination v zmysle vynosu v mene registratora takehoto baliku. Tie sa sice aj korektne naplnia vid nasledovny manifest tohto eformulara:
<manifest:manifest> <manifest:file-entry media-type="text/xml" media-language="sk" full-path="//xs:schema" description="XSD" /> <manifest:file-entry media-type="application/xslt+xml" media-destination="view" media-language="sk" full-path="//content:file[@id='Form3611-upvs-html.xsl']" description="HTML" /> <manifest:file-entry media-type="application/xslt+xml" media-destination="print" media-language="sk" full-path="//content:file[@id='Form3611-fo.xsl']" description="XSL" /> <manifest:file-entry media-type="application/xslt+xml" media-destination="sign" media-language="sk" full-path="//content:file[@id='Form3611-txt.xsl']" description="TXT" /> <manifest:file-entry media-type="text/xml" media-language="sk" full-path="//data:data" description="XML" /> <manifest:file-entry media-type="text/xml" media-language="sk" full-path="//meta:metadata" /> <manifest:file-entry media-type="text/xml" media-language="sk" full-path="//attachment:attachments" /> </manifest:manifest>
Avsak pri synchronizaci takto vytvoreneho vzoru vznikne chyba ktora zapricinila nemoznost synchronizacie medzi modulmi eFORM a Podatelnou CEP
Cant’t find manifest node by: /manifest:Manifest/manifest:file-entry[@media-destination[contains(.,‘sign’)] and @media-type=‘application/xslt+xml’ and @media-destination-type=‘application/xhtml+xml’]]]
V manifest.xml ktory za Vas eForm vytvoril chyba atribut media-destination-type nakolko ho eForm nebol schopny automaticky dopocitat, pretoze on uvadza format dokumentu ktory je vystupom transformacii.
Kedze v zmysle vynosu o standardoch mame povolene textove transformacie a html transformacie tak tu mozu byt hodnoty:
Pre pdf vizualizaciu:
- application/pdf
Pre html vizualizaciu:
- text/html
- application/xhtml+xml
Pre textovu vizualizaciu:
- text/plain
Navrh riesenia problemu:
- Exportnite si balik ktory mate registrovany na Fixe vo formate ZIP ( tj vyhladate si ho na MEF GUI, kliknete na detail formu, a uložíte si ho ako ZIP balik)
- Rozbalite si ZIP do adresara
- Otvorite si manifest.xml
- Doplnite si k jednotlivym suborom atribut media-destination-type=???’
a. kde ??? predstavuje (=) mime type výstupu dokumentu,
b. pre podpisovu html transformaciu uvedte media-destination-type=‘application/xhtml+xml’- Nasledne pre takto upraveny vzor navysite verziu eformulara v meta.xml, a v kazdom xml/html/xsl/xslt v namespace !!
- Zazipujete balik vzoru do archivu
- Cez GUI Admin eFormu zaregistrujete upraveny balik, tak ze v zozname SD si vyberiete typ balika podla standardu ISV → ZIP a pridate ho
- Po pridani sa Vam automaticky doplia meta-atributy
- Upravia si datumy publikovania
- Odoslete ziadost o schvalenie
Dodatocne info k popisovanym atributom podla vynosu 55/2014 Z. z. Výnos o štandardoch pre informačné systémy verejnej správy | Aktuálne znenie