...
Info |
---|
|
Template Validation
On the properties tabs for flow, flow step and form, where ever there are inputs that support templates, the template lookup Template Validation supports any properties locally available in the global _data managed by the super admin user. This means that the The _data property names that match a partially entered template name will be offered in the dropdown of matches. Templates throughout will be automatically validated when the form/flow is first loaded, upon upload of a form/flow or upon saving a form/flow, and will also take into account the global _data properties. Note that any _data Any _data used on the URL at runtime is not supported (and will not validate) with this functionality because it is not known at design time, only runtime. Also be aware that if a A global _data property was used in a template and then the in a form/flow that is downloaded and uploaded into another frevvo instance that does not have that _data property , a validation error will happen (most likely on save)will be flagged as an invalid template. In this situation, the designer can either ignore the error, update the default _data properties or, if the validation is for a flow/form or flow step property that prevents saving the properties, add a hidden control of the same name so that validation passes.
Setting Global Data in the Configuration
...
File
Properties listed in the the _data.properties can be overridden with properties prefixed by frevvo._data.<property name> in the following configuration files in the frevvo-config.properties file located in <frevvohome>\tomcat\conf. Note the syntax for the properties has a dot before and after the _data.
- If you are using the frevvo tomcat bundle, you can add the frevvo._data properties in the:
- frevvo-config.properties - this file is typically created by the System Administrator to override parameters in a container web.xml file.
This approach is helpful when deploying multiple environments. Let's say your organization has a Development, Production and UAT environment for . All three have the frevvo DB Connector configured for that environment. If you make a copy of the Production environment and database to create your UAT environment, you would have to download the _data properties file, make the changes to point to the DB Connector in the UAT environment, then upload the file again.
It is easier to create property files with a frevvo._data.dbURL parameter pointing to the correct locations for each environment.
This parameter in the frevvo.xml file would look like this:
...
...
<Parameter name="frevvo._data.dbURL" value="http://<server>:<port>/database/listManagers" override="false" />
The same parameter in the web.xml file would look like this:
Code Block |
---|
<context-param>
<param-name>frevvo._data.dbURL</param-name>
<param-value>http://<server>:<port>/database/listManagers</param-value>
</context-param> |
The same parameter in the frevvo-config.properties file would look like this:
...
As mentioned above, you can write the URL using a template such as {dbURLl}/database/listManagers. Then define the variable dbURL for the development, UAT and Production environments in the properties file you are using..