Understanding Timeout settings
Bank Recon has a number of different timeout settings that control different processes
Application Timeouts
This applies to functionality executed through the Application itself, like searching for transactions and performing Manual Recons
The best place to set this is on the Admin>Site Configuration>General screen. The Command Timeout value can easily be adjusted as needed
This value is in seconds
If the Site Config Value is left blank, Bank Recon will refer to the web.config file instead
<add key="Microsoft.ApplicationBlocks.Data.CommandTimeout" value="300" />
The default value is 300 seconds
Process Timeouts
This applies to any processes executed via the Bank Recon process service, like Cashbook Imports and Auto Recon rules
It manages the process threads and ensures ASP.net doesn't kill them
Found in the ProcessService.exe.config file in the appSettings section
<add key="Microsoft.ApplicationBlocks.Data.CommandTimeout" value="300" />
The default value is 300 seconds
Execution Timeout
This controls the amount of time that a request can execute before ASP.net shuts it down
Useful for preventing timeouts when rendering large reports or performing large manual recons, especially across accounts
Set in the web.config file in the system.web section and is a value in seconds
<httpRuntime requestValidationMode="2.0" executionTimeout = "600"/>
This can also be set at a machine level if required
Navigate to C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config and to C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Add the following setting to both files just before the closing tag and specify the timeout required
<system.web>
<httpRuntime executionTimeout="HH:MM:SS" />
</system.web>
The default is "00:01:50" (110 seconds)
Session Timeout
The time before the user is logged out of Bank once their session is idle
This is the timeout that is part of the authentication tag in the web.config file
<forms name="BankRecon" loginUrl="Login.aspx" protection="All" path="/" timeout="60" />