UPVS - popisany postup registracia formularov vytvara nespravne formulare

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:

  1. 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)
  2. Rozbalite si ZIP do adresara
  3. Otvorite si manifest.xml
  4. 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’
  5. Nasledne pre takto upraveny vzor navysite verziu eformulara v meta.xml, a v kazdom xml/html/xsl/xslt v namespace !!
  6. Zazipujete balik vzoru do archivu
  7. Cez GUI Admin eFormu zaregistrujete upraveny balik, tak ze v zozname SD si vyberiete typ balika podla standardu ISV -> ZIP a pridate ho
  8. Po pridani sa Vam automaticky doplia meta-atributy
  9. Upravia si datumy publikovania
  10. Odoslete ziadost o schvalenie

Dodatocne info k popisovanym atributom podla vynosu http://www.zakonypreludi.sk/zz/2014-55