Giter Site home page Giter Site logo

Comments (4)

genthalili avatar genthalili commented on May 27, 2024

The previous vas caused because of the wrong entity mapping.

Here are my issue findings after used it:

  1. Automatically binding is not working well
  • in my column file, I have the "id" attribute and it's mapping to sys$BaseUuidEntity.id insted of the entity I have selected
  • my file is called as the entity, maybe there should be an auto selection
  • if the column is an association, then maybe it should propose to select the attribute of the "foreign" entity ?
  1. If I do a mistake I canot return back (to the previous step)!
  2. Enum binding : if the value is not defined in uppercase in the code, then it will not bind it :) . I had a enum which was like Sender and it didn't match, I had to change my enum def with SENDER. If not fixing, then maybe it should be highlighted in the readme that it should be all uppercase.
  3. Error message handling!! This is the most important one, there should be a message showing to the user why it's not working. And at the end a report text box which shows everything that was not imported and why.

Questions :

  1. How to use the imported configurations ?
  2. In my Entity browsers, how to add an action Import (near the create, edit, delete ) which will use the Wizard OR a popup using the defined configuration to quickly do the importation ? like an Action which will accept a ImportConfiguration or by the name of the ImportConfiguration, by invoking the file fileUploadfield

Again, this is a grate tool! Well done!!

from cuba-component-data-import.

mariodavid avatar mariodavid commented on May 27, 2024

Hi,

thanks for reaching out.

regarding your issues:

1.1: I'm not 100% sure I understand your case correctly. Perhaps the same as described in #65? Can you share an example project with an example import file and create a dedicated issue? that would be awesome!

1.2: that might make sense. I've created an issue for that: #70

1.3: I've not a full picture on how the best user experience for that it. Perhaps this error cases will be reduced by #24. If you think this is totally unrelated - what do mean more detailed?

Regarding your questions:

  1. currently it is just not possible. This probably seems somewhat weird (and in fact it is). It had to do with the history of the app-component and how it came about. Whatever - it is in the pipeline: #32 & #31
  2. this is already described in #33 as well as #31

Bye
Mario

from cuba-component-data-import.

genthalili avatar genthalili commented on May 27, 2024

I think you already planed to do almost everything I listed above (issues you have created).
I also think that priorities are (based on the utility of the tool) :

  1. #33
  2. Friendly error messages and import log on the screen
  3. Handling large files, performances (not yet tested)
  4. Wizard Import UI improvements
  5. Others

from cuba-component-data-import.

mariodavid avatar mariodavid commented on May 27, 2024

will close this for now as the main part was adressed in #74, other stuff became dedicated issues.

from cuba-component-data-import.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.