XML Update prebieha v nasledujúcich krokoch:
- Spracovanie obsahu XML predpisov.
- Kontrola duplicitných atribútov.
- Párovanie objektov.
- Aplikácia zmien hodnôt.
- Aktualizácia objektových a stĺpcových referencií.
- Dealokácia použitej pomocnej pamäte.
- Prebehne import zmenených objektov.
Spracovanie obsahu XML predpisov
XML predpis musí byť správne špecifikovaný.
Počas spracovania sa môžu vyskytnúť upozornenia:
- ak predpis obsahuje rezervovanú sekciu <REFERENCES> a nejaká objektová referencia má nastavené uid
- ak sa vyskytuje atribút Id alebo Type v štruktúre TObjItemData rezervovanej sekcie <CFGRECORDS> (tieto atribúty sa ignorujú)
Počas spracovania môžu nastať chyby:
- ak sa v sekcii <CFGRECORDS> vyskytujú zakázané reťazce atribútov typu SDT_EXPRESSION alebo SDT_RAW_DATA
- ak predpis obsahuje rezervovanú sekciu <MEMBEROFLOGGROUP> alebo <MEMBEROFRESGROUP> a je nastavené nejaké členstvo objektu (atribút member)
Kontrola duplicitných atribútov
Počas kontroly môžu nastať chyby:
- ak je nejaký atribút viackrát zadaný v rámci štruktúry v rezervovanej sekcii <CFGRECORDS>
- ak existuje atribút obsahujúci referenciu (objektovú alebo stĺpcovú) na objekt, ktorý neexistuje v cieľovej konfigurácii
Párovanie objektov
Napojí XML predpis na objekty cieľovej konfigurácie na základe zadaného XML filtra.
Počas párovania môžu nastať chyby:
- ak je vo filtri zadaný presný názov objektu a ten neexistuje v cieľovej konfigurácii
- ak je vo filtri zadaná maska pre názov objektu a tá nevyhovuje ani jednému objektu z cieľovej konfigurácie
- ak zadanému filtru nevyhovuje žiadny objekt z cieľovej konfigurácie
Aplikácia zmien hodnôt
Nastavené kľúčové atribúty v štruktúre zdrojového objektu sa musia zhodovať s príslušnými kľúčovými atribútmi v štruktúre cieľového objektu. Ak záznam neobsahuje kľúčové atribúty, vyhovujú mu všetky záznamy cieľového objektu rovnakého typu štruktúry. Z toho vyplýva, že atribút zdrojového objektu robí aktualizáciu na atribúte v N štruktúrach cieľového objektu.
Počas aplikácie zmien môžu nastať chyby:
- ak atribútu zdrojového objektu nevyhovuje alebo pre neho neexistuje žiadny atribút cieľového objektu
- ak sa ten istý atribút štruktúry cieľového objektu mení viac krát (viac predpisov mení atribút toho istého objektu)
Aktualizácia objektových referencií
Počas aplikácie zmien môžu nastať upozornenia:
- ak má objektová referencia nastavený iný typ objektu alebo iný typ hodnoty objektu ako v referencovanom objekte
- ak názov stĺpca v referencii bude zmenený v dôsledku zmeny názvu stĺpca zdroja
- ak typ hodnoty stĺpca v referencii bude zmenený v dôsledku zmeny hodnoty stĺpca zdroja
Počas aplikácie zmien môžu nastať chyby:
- ak je objektová referencia chybná, alebo trojica uid, id, name je odlišná ako v referencovanom objekte
- ak stĺpec s daným názvom v referencovanom objekte neexistuje
Súvisiace stránky:
0 komentárov