A) Použití webového formuláře

V intranetu či COMEX nadstavby jsou k dispozici formuláře dokumentů, za pomoci kterých je možné na server za použití běžných webových nástrojů odesílat binární soubory. Server ke každému takovému souboru vrátí webovému formuláři nově vytvořený odkaz na místo nového uložiště a eviduje si tento soubor v rámci aktuálního uživatele jako nový. Jakmile pak přijde na server požadavek na uložení samotného strukturovaného XML, reprezentujícího určitý typ dokumentu s patřičným odkazem na tento nový soubor, zařadí jej formou odkazu k této databázové instanci. Může jít buď o standardní přílohu řazenou do obecné oblasti (tou disponuje každý typ dokumentu) a nebo je možné takto soubory přikládat formou speciálního datového typufile, který v rámci záznamu (instance dokumentu či jeho opakovatelné části) ukládá získaný odkaz na uložený soubor.


Syntaxe source

Aby server akceptoval nový soubor a přiřadil jej k určitému dokumentu a také konkrétnímu segmentu struktury, je třeba doprovodit ukládání XML struktury, které přímo či nepřímo následuje po načtení nového souboru, označením prvku atributem source. Jak bylo uvedeno, každý odkaz na soubor je ukládán do některého databázového políčka a to formou textového odkazu. Jde-li o běžnou přílohu, je tímto prvkem uzel nacházející se v každém XML dokumentu /x_common/addition/reference. Tag reference je uložištěm odkazu a je tedy právě tento tag označit odpovídajícím atributem source:

<x_common>
...
<addition skey='..'>
...
<reference changed='true' source='_new'>files/10000000/100000001.pdf</reference>
...
</addition>
</x_common>

Důležité je v požadavku na uložení struktury jednak serverem vrácený odkaz na uložený soubor a jednak také nastavit podtržítko jako první řídící znak obsahu atributu source (následné slovo new uvedené v příkladu je uvedeno jen pro větší transparentnost požadavku, ale server jej ignoruje). Rovněž je třeba neopomenout indikátor běžné změny changed='true' (viz. ukládání dokumentů). Teprve po takto zadaném a přijatém požadavku je možné soubor ze serveru získávat a to za pomoci patřičných ověřovacích instrukcí (viz. dále v sekci získávání příloh dokumentů). Uložení struktury nemusí následovat ihned po načtení souboru na server, ale může dojít i k velmi dlouhé prodlevě v řádech dnů a týdnů, než se uživatel rozhodne uložit definitivní podobu XML instance dokumentu (je však třeba zajistit, aby po tuto dobu nedošlo k odstranění takto připravených souborů administrátorským zásahem, kdy nepřipojené soubory zejm. staršího data se ze serveru mohou čistit).


A) Použití webového formulářeB) Externí přidání