Global variable overrides

You can use this feature to pass data from the user into the application. For example, you can allow the user to supply a user ID and password, and use them to run a macro.

For ZIETrans Web applications, to override a local global variable, you add an HTML parameter hatsgv_varName=newValue to the client's HTTP request. To override a shared global variable, the parameter name is hatssharedgv_varName.

To allow the user to create and set the value of a shared global variable named UserID, you can supply an input field by adding the following statement to the body of the <ZIETrans:Form> tag of a transformation JSP:
<INPUT name="hatssharedgv_UserID" type="TEXT" size="10">
Any value supplied by the user becomes the new value of the shared variable UserID. If you create the value by JavaScript, instead, and do not want the user to be able to enter the new value, you can use a hidden input field and supply the value yourself:
<INPUT name="hatssharedgv_UserID" size="10" type="HIDDEN" value="alice">
To create a new global variable or change the global variable's value in the URL, something like the following URL can be used in a GET request:
http://hostname/appname/entry?teagv_UserID=bob
To control which ZIETrans global variables, if any, can be created or changed by a user's client request, click one of the following radio buttons:
Allow all global variables to be overridden by client requests
This button allows you to override all global variables except for any listed and selected in the table.
Do not allow any global variables to be overridden by client requests
If you click this button, you will not be able to override any global variables except for those listed and selected in the table.

You can add a global variable exception by clicking the Add button. There you can either type a global variable name in the text box or select it from the drop-down list. Select the Shared global variable check box to indicate a global variable that can be shared. For more information, see Interacting with global variables.

If you want to edit a table entry, click Edit. The Remove button will delete the highlighted global variable from the list of exceptions.
Note: The default for new ZIETrans applications is to disallow any global variables to be overridden by client requests.