MxLoader

 View Only
  • 1.  Bug MXLoader Adding elements

    Posted 09-25-2023 13:23

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


  • 2.  RE: Bug MXLoader Adding elements

    Posted 09-28-2023 12:58

    Hi Francesco,

    I used Google Translate to read your message so I hope my understanding is correct.

    Your load sheet looks like this:

    • SITEID
    • LOCATION
    • LOCHIERARCHY.PARENT
    • LOCHIERARCHY.SISTEMID
    • HIERARCHYPATH

    But it should look like this:

    • SITEID
    • LOCATION
    • HIERARCHYPATH
    • LOCHIERARCHY.PARENT
    • LOCHIERARCHY.SISTEMID


    I have found that MxLoader will not take parent object attributes if they're placed after child object attributes. If that doesn't work, confirm that HIERARCHYPATH is included on the Exclude/Include Fields dialog, as it is a Non-Persistent field.



    ------------------------------
    Matt McGuire
    Aquitas Solutions
    https://www.aquitas-solutions.com/
    ------------------------------



  • 3.  RE: Bug MXLoader Adding elements

    Posted 09-28-2023 14:07

    Hi Matt,

    I wrote in Italian because I thought the developer could read this. But after I thought that in english could be better for everyone. Sorry

    Yes, moving the HIERARCHYPATH column before the LOCHIERARCHYs objects it works well. But before understand this I spend so much time looking for a way to let it works. So, thinking it is a bug, I decided to write about it.

    My LOCATION.HIERARCHYPATH field is included in Non-Persistent Fields. If it wasn't I couldn't have done it neither moving the HIERARCHYPATH column? (I don't know because I don't know what that it means)

    Thank you for your reply



    ------------------------------
    Francesco Oliarca
    GEST S.p.A.
    ------------------------------



  • 4.  RE: Bug MXLoader Adding elements

    Posted 09-28-2023 16:08

    Thanks @Matt McGuire for clarifying. You are absolutely right.

    There is a reason why it is like this. Mostly related how to represent a hierarchical structure in a flat Excel table.

    I don't feel it as a bug. Maybe I can display a warning in such cases.



    ------------------------------
    Regards
    Bruno Portaluri (MaximoDev)
    ------------------------------



Featured Podcast
Episode 1 is live: IBM Maximo Application Suite 9.2

Watch or listen to Steven Shull and Phil Runion discuss the practical MAS 9.2 updates Maximo teams should know.

Watch the Podcast
MORE by Naviam Episode 1 cover
Watch the latest episode