If you enable the dialog on the save as PDF, you have to select the location as well as specify the name. And you can't capture that info in a variable to use with the Send Mail step.
You might consider using a custom dialog with an input field to get the file name, then use the value from this field as part of the calculation that produces the file path and puts it in a variable for use with Save as PDF and Send Mail.
The first part of the answer is what I was afraid you would say and what I didn't see any way around using the script step for Save As PDF.
The second part would probably work (based on all your other great answers) but it is a little out of my current understanding level I'm afraid. I'll try to break it down one bite at a time and see what I come up with.
Feel free to post back with an example of your Set Variable step where you produce the File path.
If you haven't done this in your current efforts, see this thread: Found Sets to PDF with unique file names
I'm reading everything I have on Custom Dialog Box right now and then I'll go to that next step - thanks for the link. I need to find a FM guru in Kentucky so I can take lessons in person!
Here's what I ended up doing and I know that eventually I will have to figure out how to make the Path itself change based on different Event Registrations because I'm saving PDF's of the Invoices in a different folder for each different event:
Set Variable [$Filename; Value:EVENT INVOICE::NameFull & ".PDF"
Save Records as PDF [Restore; No dialog; "$Filename"; Current record]
And, in the "Save Records as PDF" step I pasted the fixed pathway with the "winpath" prefix