Create or edit a web form to gain access to the fields
Use URL parameters to fill web form fields
To insert values into a web form field, there are two things you need to know:
- How to mark a field as available for URL parameters
- How to construct the URL parameters to be inserted
How to mark a field as available for URL parameters
-
-
Add the text field you want to populate through the URL
- Only Text fields can accept values
-
Open the properties of the field by double clicking it
-
Edit the field name to something meaningful. The field name is the first part of the parameter you will use, so shorter is usually better
-
Check the box that says Default value may come from URL
- Optionally check the Read Only box if you don't want the value to be editable
-
Click OK to save the parameters
-
Repeat for all fields that will need to accept a parameter from the URL
-
Click Save to save the web form
In this example we are creating two fields to be filled by the URL:
- Branch_Office - A field that accepts the branch office string (shown above)
- Emp_ID - A field that accepts the employee ID
How to construct the URL parameters to be inserted
-
Copy the URL from the web form. The easiest way to do this is to:
- Edit the web form from the Manage page
- Click the Copy Web Form URL link
Web form URLs are very long, so an abbreviated one is used here for an example (yours will look different):
Example URL:
https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*
-
Paste the web form URL into a text editor (like Notepad)
-
Add your parameters
- The start of the parameters are identified by adding a hash (pound, #) symbol at the end of the web form URL.
- Then add the parameters in the format of {field_name}={value}
Example URL with one parameter
https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch_Office=San Jose #621
- Multiple values are added by inserting an ampersand (&) between field values.
Example URL with two parameters
https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch_Office=San Jose #621&Emp_ID=429939
-
Once all of the field=value pairs are added to the URL, copy the full string and paste it into your browser.
The web form will render with the fields populated:
Properties and Limitations
- You only use the hash mark once to define the beginning of the paramater(s)
- Using a subsequent hash mark in a value does not negatively impact the result
- Using spaces in values is acceptable
- Using spaces in the field name is only acceptable if you explicitly insert %20 as the space character in the URL
- This will work: https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch%20Office=San Jose #621
- This will not work: https://secure.na1.adobesign.com/public/esignWidget?wid=CBF2s*#Branch Office=San Jose #621
- It is generally recommend that an underscore be used in field names instead of spaces. It will ultimately save you time
- There is no space allowed between the Field Name, the equals mark, and the beginning of the value (Fieldname=Value)
- No space to either side of the ampersand if you have multiple values
- There is no limit (other than perhaps URL length limits) to the number of fields that can get their value from URL parameters
- Calculated text fields can not be overridden and do not have the checkbox displayed in their field properties.
- URL parameters do not work with authenticated web forms. Due to the use of URL Hash Fragments, if a web form is protected via a password or other authentication, the URL parameters are not passed back to the client after authentication is complete (the server never sees that part of the URL).
Error handling
- Any URL parameter that does not match a form field name exactly is ignored
- Any URL parameter that tries to assign a value to a non-text field or a text field that does not have Default value may come from URL enabled is ignored