I've created a list on SharePoint 365 with roughly 100 fields. The users asked that it be emailed in a particular format, which I created using html style code. Initially I set up a flow to send when the list was saved, this worked more-or-less perfectly, but then the users asked that they have the ability to save separately from sending. They want to be able to update the list throughout the day and then email it when they complete it. So I separated the flow into a "send from menu" option. The flow worked great, but now if they make a mistake and say enter 800 on one field then save the list, come back make the correction to 1500 and save it again, then send the list, it keeps the original 800 value in the email. The list updates correctly so you can always refer to the SharePoint for the correct information, but I need the email to match. I built a test flow and have been able to duplicate, but not correct this issue. Every time I sent the email it has the original values no matter what I do.
The flow uses a "For a selected item" to "Get item" to "Get my profile" to "Send Email".
For a selected item references the list in question.
Get item references the ID of the List (in this case they select the one they want to email)
Send Email uses Html to format the list items into a table format.