XML Update prebieha v nasledujúcich krokoch:

  1. Spracovanie obsahu XML predpisov.
  2. Kontrola duplicitných atribútov.
  3. Párovanie objektov.
  4. Aplikácia zmien hodnôt.
  5. Aktualizácia objektových a stĺpcových referencií.
  6. Dealokácia použitej pomocnej pamäte.
  7. 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
Napíšte komentár