drag and drop hierarchy builder workshop widget

Use case: Use hierarchies to build and manage trees. This could be used for ux on bulk account classification, legal entity structuring, workforce/org design.

The input control would allow a user to create nodes, drag nodes around, create new nodes, detached and attach nodes to other nodes.

The control would update a bound object type and create new objects as a flat set of rows and columns. It would also create a log of changes made so you could provide a list of moves required to go from a to b structure in a particular sequence.

This control would effectively work like the data lineage tool but would allow a user to author a lineage of objects within an object type.