Hi SK,
That's one way to do and we have a number of similar implementations.
You might consider Dynamic Views as part of your solution to offer additional options like this:
Using Dynamic Forms, your user will partially fill out and/or complete the form as you described above. It will still have the same fields for your supervisor and CFO.
However, instead of sending emails to the Sup and CFO, you can have them access a Dynamic Views where they can search for forms that need approval. This is cleaner so that these 2 roles don't get flooded with emails and the approval requests don't get lost in inboxes, especially if they miss several days. The submitting user can also use a Dynamic Views instance to view all submissions and check for status.
http://www.datasprings.com/products...amic-views Another note on your comment:
"When the employee submits the form, a Form Completion Event removes the Registered User role from the form and sends an email to the Supervisor with the "EditLink" included. "
I suggest you assign a different role to the user and remove this role when s/he completes the form. Removing the Registered Role could potentially cause problems for the Sup and CFO down the line because they, too, are registered users. Just a precaution to avoid unnecessary issues.
Thanks and please let us know if you have additional questions.
Candace