There are three different ways you can have a GlobalPatron form with pre-filled values:
1. Forms with "Save and Resume" enabled.
This is for scenarios where users want to start a long form, save it in draft state and come back to complete it later. Once a user starts working on a login-protected form with save and resume enabled, the next time they come back to the form it will be automatically pre-filled to be in the last state that the user had left it in. For more details please see this article: How do I enable "Save and Resume" functionality on a form?
2. Pre-filling a form with values that come from another form
This is for scenarios where you have a user fill out a form, and after completing that form you want them to immediately go to another separate form with pre-filled values (where some of those values need to be what they had entered in the previous form). For more details see this article: How can I pass form field values from one form to another form on submit?
3. Pre-filling a form with values that you defined yourself in the URL or when embedding a form
This is for scenarios where you simply want to pre-fill form fields with values via the URL of the form itself, or via parameters when embedding the form on a web page. This is an easy way to prefill values. For example you might want to prefill the email address field of a form if you already know the users email address. For more details please see this article: How can I dynamically pre-populate the values of fields when the form loads?