The most straightforward solution here is probably an object split at the beginning of the microflow, followed by a Cast action to make the MultiLevelWidgetData usable within the microflow. Without seeing the widget exactly, I can’t say why it’s expecting the parent entity(TreeViewWidgetData) but I would assume that’s is its reference.
Thank you very much for your answer Justin Durbin.
I selected the wrong datasource on the dataview where the widget was being used.