Spero di poter parlare in italiano dato che anche lo sviluppatore lo è.
Ho notato un bug sul MXLoader. O almeno suppongo proprio lo sia…
Riguarda gli oggetti degli attributi che si vanno a caricare…
Provo a spiegare con un esempio:
Preparo una lista "AddChange" con "MXOPERLOC" (usato per caricare le Locations)
Uso i seguenti campi nel seguente ordine:
- SITEID
- LOCATION
- LOCHIERARCHY.PARENT
- LOCHIERARCHY.SISTEMID
- HIERARCHYPATH
HIERARCHYPATH non viene considerato…
Abilitando i log vedo il seguente codice:
<MXOPERLOCSet>
<LOCATIONS action="AddChange">
<SITEID>GEST</SITEID>
<LOCATION>TEST</LOCATION>
<LOCHIERARCHY>
<PARENT>PADRE</PARENT>
<SYSTEMID>SISTEMA</SYSTEMID>
<LOCATIONS>
<HIERARCHYPATH>ILLUMINAZIONE</HIERARCHYPATH>
</LOCATIONS>
</LOCHIERARCHY>
</LOCATIONS>
Ne deduco e verifico che quello che viene messo dopo i due oggetti "LOCHIERARCHY.", vengono inseriti nel solito oggetto ma in un sotto-oggetto "LOCATIONS"… mentre, credo che dovrebbe risalire di un livello di gerarchia con un "</LOCHIERARCHY>". Infatti, se la colonna HIERARCHYPATH la posiziono prima dei 2 campi "LOCHIERARCHY.", tutto funziona.
Mi sembra strano che questo problema sia passato inosservato. Sbaglio forse qualcosa io?
------------------------------
Francesco Oliarca
GEST S.p.A.
------------------------------