The configuration of the e-Forms System is composed of the configuring parameters for the FormsHub and FormServer IIS applications. The configuration is stored in the GGConfig database in the Neurodot.Forms zone and can be modified via the "Microsoft CGG Configuration Tool" desktop application.
The following tables contain all parameters in the Neurodot.Forms configuration zone used by FormsHub and/or FormsServer.
Parameter description |
Is required |
The connection string to Azure cloud storage. |
Only if the e-Forms system is hosted in Azure. |
Parameter description |
Is required |
The list of e-Forms serialization formats to be disabled (separated by semicolons). Possible formats are: HTML5, HTML5v2, XAML.
Warning: Should not be changed directly, edit via dialog in the Configuration Tool app (menu FormServer -> Secure RuntimeService methods). |
No |
Parameter description |
Is required |
The list of methods of the FormServer RuntimeService methods to be disabled (separated by semicolons). List of possible values can be found in the Configuration Tool app.
Warning: Should not be changed directly, edit via dialog in the Configuration Tool app (menu FormServer -> Secure RuntimeService methods). |
No |
Parameter description |
Is required |
The base URL of the FormStorage. It is used for printing (downloading) generated PDF file. The FormStorage resides under IIS (when it is not hosted in Azure) and must be accessible by form users from the internet for them to be able to download PDF forms. |
Yes |
Parameter description |
Is required |
Default value |
Identifies the storage type of FormStorage, i.e. the place where custom assemblies and generated PDF files are stored. It can be either file system of the hosting Windows server or Azure cloud storage.
Allowed values:
| No |
FileSystem |
Parameter description |
Is required |
File e-Forms based system needs this parameter to store local files (for instance so the end users can download them etc.). It is a path to a folder under IIS, e.g.: C:\inetpub\wwwroot\FormStorage\. |
Only if the e-Forms system runs on local filesystem. |
Parameter description |
Is required |
Determines the protocol FormsHub uses to connect to FormServer's Compiler service.
Allowed values:
- NetNamedPipeBinding_Compiler (for net.pipe protocol)
- BasicHttpBinding_Compiler (for http protocol)
- BasicHttpsBinding_Compiler (for https protocol)
|
Yes |
Parameter description |
Is required |
Determines the protocol FormsHub uses to connect to the FormServer RuntimeService service.
Allowed values:
- NetNamedPipeBinding_IRuntimeService (for net.pipe protocol)
- BasicHttpBinding_IRuntimeService (for http protocol)
- BasicHttpsBinding_IRuntimeService (for https protocol)
| Yes |
Parameter description |
Is required |
Default value |
The part of the URL used to connect to FormServer Compiler service. Depends on the type of the endpoint (protocol) used (see parameter FormServerBindingICompiler). |
Yes |
/Compiler.svc/local
for net.pipe protocol. |
Parameter description |
Is required |
Default value |
The part of the URL used to connect to FormServer RuntimeService service. Depends on the type of the endpoint (protocol) used (see parameter FormServerBindingIFormService). |
Yes |
/RuntimeService.svc/local
for net.pipe protocol. |
Parameter description |
Is required |
The base URL of the FormServer. It is used by FormsHub to connect to FormServer to download form templates, compile code-behind etc. |
Yes |
Parameter description |
Is required |
Default value |
This parameter determines how many threads the FormsHub can run in-memory form instances on... |
No |
16 |
Parameter description |
Is required |
This is a code used by FormServer when the FormsHub is restarted through Recycle.aspx. This happens when a custom assembly is uploaded from e-Forms Designer. This code serves as protection from outside attacks. |
Yes |
Parameter description |
Is required |
Default value |
When the parameter FormStateStorageType has the value Memory; the expiration for the memory cache is set (in milliseconds) and the FormServer stores the form states until a HTML5 client requests it. If client fails to do so in time, the data are evicted from the cache and storedin a SQL database. |
No |
60000 |
Parameter description |
Is required |
Default value |
This parameter governs the way the FormServer stores interim states of form instances (i.e. generated JavaScript for the HTML5 clients).
Allowed values:
- Memory (stores form states in memory, unless a client does not request the state in time (see parameter FormStateCacheExpiration) then the State is stored in SQL database. This is the fastest option but may be taxing the RAM needed by the server).
- SQL (stores form states in NeuroForms database, this is the legacy option used by FormsServer before version 1.1.7.34).
- FileSystem (stores the states in files in the file system of the server. This is an experimental, untested, option; use only at your own risk!).
| No |
Memory |
Parameter description |
Is required |
The NeuroForms database connection string used by FormServer and FormsManager. |
Yes |
Parameter description |
Is required |
Default value |
DPI resolution of generated PDF files. |
No |
150 |
Parameter description |
Is required |
Certificate to validate Session API request. Can be imported from the Configuration Tool. (Implemented in version 1.0.10.73 of FormsHub). |
Yes |
Parameter description |
Is required |
Default value |
The expiration time (in minutes) for JWT tokens used in Session API requests. (Implemented in version 1.0.10.73 of FormsHub). |
No |
5 |