I have a process that launches when an opportunity is created or updated that then launches a visual workflow. This particular workflow, I have the process builder sending in variables from the opportunity. In previous flows, I might have started it with a lookup to gather those variables.
I'm not really sure of how the code worked in the back end, but I'm wondering which of these routes is "better". What are the pros and cons to sending variables into a flow via a process builder vs having a lookup at the beginning of the flow to the record being updated?