Intelligent Forms - Installation Troubleshooting checklist
After a new manual installation or copying of environments or databases, Intelligent Forms might not work. Please have a look in the following places and make sure that the URLs and connection strings point to the right environment, paths, , ports, and databases as required.
Check in IIS Manager
- A virtual directory named 'infiniti' pointing to the /Changepoint/Intelligent Forms/Websites folder
- An application pool for Intelligent Forms, .Net 4, enable32bit = true
- Within the infiniti virtual directory, there must be four applications, pointing to the subfolders in the /Intelligent Forms/Websites:
- Manage
- Produce
- InfinitiLaunch (only in Changepoint <= 2017)
- ChangepointDataService
- Check that the Changepoint API (CPWebService application) is set up
- Open the /CPWebservice/WSLogin.asmx page, select 'TestConnection' and click Invoke. Verify that it succeeds and that DB and logPath information is correct.
Check in the Web.config files
- In the InfinitiLaunch web.config, in appSettings, check the following two keys i(only in Changepoint <= 2017):
<add key="CP_VerifyService.VerifyUser" value="http://XXXX:YY/CPWebService/VerifyUser.asmx" />
<add key="INFIN_PlatformService.platform" value="http://XXXX:YY/Infiniti/produce/service/platform.asmx" />
- Try to access these two URLs from a web browser to make sure these pages open.
- In all four applications, check that the key connectionSettings (it is unencrypted) points to the Intelligent Forms database and not to the Changepoint database.
Check the Intelligent Forms database
- Table global_options, optioncode= PRODUCER_URL and DIRECTOR_URL
- Tables ConnectorSettings_BusinessUnit and ConnectorSettings_ElementType. These two tables contain mainly URLs to the Changepoint API but also a database connection string to check.
Check the Changepoint database
If the customer has created custom section items, action menu entries or portlets, check if the URLs are hard-coded. In that case, please check and adjust the following tables:
- sectionItem - url
- ProfileActionSubMenuItem - Url
- Dashboard - dashboardurl
Check in Infiniti Manage
- Go to Resources > Data Sources
- Click on each data source:
- check the connection settings
- click 'Test Connection'
- click 'Save'
Check Registry
On some systems when opening a form the following error occurs: The underlying connection was closed: An unexpected error occured on a send.
If this occurs, please check that in the registry there is a DWord SchUseStrongCrypto with value 1 in
HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319
and
HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319
If not, use a PowerShell and execute the following commands to set these keys:
# set strong cryptography on 64 bit .Net Framework (version 4 and above)
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
# set strong cryptography on 32 bit .Net Framework (version 4 and above)
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord