XML Import prebieha v nasledujúcich krokoch:

  1. Načítanie XML súborov.
  2. Prvé parsovanie XML dát.
  3. Párovanie objektov a referencií s cieľovou konfiguráciou
  4. :
  5. Čítanie binárnych súborov.
  6. Druhé parsovanie XML dát.
  7. Spustenie importu XML dát.

Parsovanie XML dát


Každý XML súbor, spolu s príslušnými binárnymi súbormi, predstavuje konfiguráciu objektu určeného na import.

Podmienky úspešného parsovania:

Ak počas parsovania časti <CFGRECORDS> nájde objektovú alebo stĺpcovú referenciu, ktorú podľa mena nenájde vo vopred pripravených referenciách zo sekcie <REFERENCES>, automaticky si ju tam doplní. To znamená, že referencie zo sekcie <REFERENCES> sú len akýmsi predpisom, ktorý primárne berie do úvahy, ale nie sú nevyhnutnosťou na to, aby prebehol import. Po skončení tejto fázy prebieha kontrola, či všetky objekty bolo možné previesť z XML reprezentácie do reprezentácie pamäťovej. Táto fáza teda zahŕňa iba kontrolu správnosti objektov ako samostatných prvkov bez ohľadu na ich príslušnosť ku konkrétnej konfigurácii.

Párovanie importovaných objektov s cieľovou konfiguráciou


Spôsob párovania objektov zobrazuje schéma párovania objektov.

Prioritný údaj pri párovaní je element uuid v štruktúre TObjItemData.
Sekundárny údaj pri párovaní je element Name v štruktúre TObjItemData.

Upozornenia, ktoré môžu počas párovania nastať:

Chyby, ktoré môžu počas párovania nastať:

Párovanie objektových referencií s cieľovou konfiguráciou


Spôsob párovania objektových referencií zobrazuje schéma párovania objektových referencií.

Prioritný údaj pri párovaní je element uid v štruktúre HOBJ_REF.
Sekundárny údaj pri párovaní je element name v štruktúre HOBJ_REF.
Pri zapnutom parametri IGNR_REFS sa párovanie môže vykonať iba cez sekundárny údaj.

Upozornenia, ktoré môžu počas párovania nastať:

Chyby, ktoré môžu počas párovania nastať:

Párovanie stĺpcových referencií s cieľovou konfiguráciou


Spôsob párovania stĺpcových referencií zobrazuje schéma párovania stĺpcových referencií.

Prioritný údaj pri párovaní je element col_idx v štruktúre COL_REF.
Sekundárny údaj pri párovaní je element col_name v štruktúre COL_REF.
Pri zapnutom parametri IGNR_REFS sa párovanie môže vykonať iba cez sekundárny údaj.

Upozornenia, ktoré môžu počas párovania nastať:

Chyby, ktoré môžu počas párovania nastať:

D2000 XML
XML Import
Schéma párovania objektov