Yes there is. Build a user data picker and add it to the desired form. Auto-populate it with the constant value of Login User. You can then auto-populate the email field from the user attribute form from that data picker.
I believe the important part of Vijay A's question is the phrase "not on the first form."
I am able to do what Sean Kirkwood recommends for a business process (with one form or for adding a new detail record to a business process) with either the User picker or the User Data picker. Add it to the form. Autopopulate with Constant (Unifier provides value "Login User.")
But, where I can't get it to work is with Business Processes which have multiple steps and forms -- AFTER the first form. Take Corrective Work Orders as an example. I have tried to capture the logged in information for those assigned to certain steps (ex. Dispatcher, Estimator, Executor) but when the form displays, only an empty User Picker presents.
I'd like to understand what I am doing wrong as capturing and logging the user information is key.
Thanks so much!
Try putting Logged In User (predefined DE) on form with constant value of Login User
I'm not finding "Logged in User" in my list of DEs (looked for a label, description and DD.) Do you perhaps mean DE user_loginname_pk DD User Loginname PK?
If so, yes, I've used that, too.
Sorry, I mistyped. That was a DE i created as a user data picker. Did a constant value to Login User and it seems to work.
It works great on a non-workflow BP - or a line item - or the first page of a WF BP. Where I can't seem to get it to work is on a form following the first form of a multi-form WF BP. (Where different people perform different steps.)
Is that what you tried?