Rozhranφ ODMA pro uklßdßnφ dokument∙ do skladu

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φ.

Struktura sklad∙ dokument∙

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

Interface pro sprßvu sklad∙ dokument∙

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∙.

RozÜφ°enφ rozhranφ pro vyhledßvßnφ 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.

Kompatibilita z MS Word

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

Viz

FulltextovΘ nßstroje ve WinBase