A good idea would be to fetch and use the process flows already created in MS Visio. Required details can be asked after complete loading of flow. As most of the process flows already exists in MS Visio, this would make life easy and avoid duplication of work required to automate a process.
I think the benefit of MS visio is it can be shared with the business user as part of an agile methodology. For this reason we keep our visio flowcharts high level and user friendly so the business user can highlight any faults in the logic before we start building with UIPath.
The flowchart is a good base for the solution design but I don’t think it should overlap so much into the actual solution.