Create a loop in your microflow. Then iterate over the non-persistent list. For each iterator object you can now read the attribute values. Create new activities in the loop to handle the iterator object. You can create a new persistent object or find the matching object in the persistent list and then update that object.
Hopefully this helps you in the right direction.
create a microflow with input parameter list of non persistent objects and output list of persistent objects. Within the microflow map the non persistent entity to the persistent entity.
I hope you have manged to sort this out.
If not please follow the following steps:
I hope this clarify things for you further.