Lachu - 2023-04-13

I think, we could change some steps:

  1. User click on add external tool button
  2. User select external tool
  3. Libgreattao asks if user need to integrate external tool with app window, external tool should be processed in background (with possibility to generate windows, with result - for example) or should generate window for further processing (by other external tool)
  4. In first mode, user select/draw rectangle contains element, with external tool will integrate
  5. In each mode, external tool may generate window
  6. User may select to draw rectangle around named part of integration (for example: header elements); each part of integration will have separate identify on libgreattao - app must tell, which entity is updated and libgreattao will use the identify to communicate with app

For example - sort:

  1. User may select elements to sort and it's part as key of sort
  2. Tool will have special tab, called tables/list
  3. In tables/list user may select header, but it is not need

For example - pagination

  1. User select elements to paginate, in tool window type, how many elements should stay on page
  2. In integration mode, widgets to switch page will be available

Remember: we must add UI to shown selected elements epath and attributes (name/description). User may select, which path element may distinguish elements and can select, which element (or path) will be traded as input.