SouΦßstφ WinBase602 jsou nßstroje, kterΘ dovolujφ provozovat SQL server jako sklad dokument∙ p°φstupn² p°es rozhranφ ODMA (Open Document Management API).
Instalace tohoto rozhranφ prob∞hne automaticky p°i instalaci klienta WinBase602. ImplementovanΘ rozhranφ odpovφdß verzi 1.5 specifikace ODMA. Obsahuje vÜak n∞kterß rozÜφ°enφ.
Na jednom serveru lze vytvo°it vφce sklad∙ dokument∙ oznaΦen²ch jmΘny. Ka₧dΘmu skladu dokument∙ p°φsluÜφ n∞kter² SQL server a informace o tom, kde a jak jsou na tomto SQL serveru dokumenty ulo₧eny.
P°i otevφrßnφ dokumentu se v prvnφm kroku volφ sklad dokument∙ a potΘ n∞kter² dokument z tohoto skladu. Podobn∞ p°i prvnφm ulo₧enφ dokumentu se zvolφ nejprve sklad a pak umφst∞nφ a jmΘno dokumentu ve skladu.
Sklady dokument∙ se vytvß°ejφ a ruÜφ na konfiguraΦnφm panelu WinBase602 na strßnce Sklad dokument∙. Po stisku tlaΦφtka Sprßva sklad∙ dat se otev°e seznam vÜech existujφcφch sklad∙ dokument∙ a pomocφ tlaΦφtek P°idat a Odstranit lze sklady vytvß°et a ruÜit.
P°i vytvß°enφ novΘho skladu dokument∙ se zadßvajφ tyto informace:
Pokud sklad dokument∙ ji₧ existuje na n∞kterΘm sφ¥ovΘm SQL serveru, pak se musφ registrovat na ka₧dΘm poΦφtaΦi, na n∞m₧ se bude vyu₧φvat. Registrace se provßdφ stejn∞ jako vytvß°enφ novΘho skladu, jen nenφ nutno vypl≥ovat p°φznaky.
Sklady dat jsou zaevidovßny v registru jako klφΦe pod HKEY_CLASSES_ROOT/ODMA32/WinBase/Repositories
Pro sprßvu sklad∙ dokument∙ slou₧φ rozhranφ IODMWinBase deklarovanΘ takto:
DEFINE_OLEGUID(IID_IODMWinBase, 0x22FF9, 0, 0);
Funkce int ManageRepositories(void)
p°φstupnß p°es toto rozhranφ otev°e dialogovΘ okno pro sprßvu sklad∙ dokument∙. Umo₧≥uje vytvo°it nebo zaregistrovat nov² sklad dokument∙. Dovoluje takΘ zruÜit mφstnφ registraci skladu dokument∙.
Dotazov² jazyk pro vyhledßvßnφ dokument∙ byl rozÜφ°en tak, aby umo₧≥oval implementovat u₧ivatelskΘ rozhranφ pro v²b∞r a ulo₧enφ dokumentu. V Φßsti WHERE lze pou₧φt zßpisy ve tvaru:
Repository=┤jmΘno skladu dokumentu┤ FolderNum=┤
Φφslo folderu
┤
Pokud se pou₧ije prvnφ zßpis, vyhledajφ se dokumenty pouze v zadanΘm skladu. Tento zßpis se smφ s ostatnφmi podmφnkami kombinovat pouze pomocφ operßtoru AND.
Pokud se pou₧ije druh² zßpis, vyhledajφ se dokumenty umφst∞nΘ v zadanΘm folderu (slo₧ce). Foldery majφ stromovou strukturu a ko°enov² folder mß Φφslo -1.
Pro spoluprßcφ souΦasn²ch verzφ programu MS Word a ODMA z WinBase602 je nutno do registru zapsat klφΦ:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ODMA32\ANSIonNT