Problem:
Records have to be explicitly saved every time before clicking a button that uses information from the record. Often users can forget to do this, with unintended results.
If there is any way to cause a button click to save the record before navigating to a URL it would be great to know. Even just a button click that saves the record would be useful, as this would be placed before any action buttons in a workflow.