Yup that is the basic idea, of course they don't know your custom fields and how your system is configured.
You want the UE script to reference some custom field somewhere, and then probably a before submission reference that field and insert it in for you. There are some caveats to that though, for example if you change the email address on the customer record it won't go back and change the email address on SO's already created. For that functionality you're going to need another UE script on the customer record that iterates through open transactions.