Product: Transaction Manager & Integration Service
With the introduction of the Advanced Integration Service (V2) you can now configure a single machine (known as the Scheduler Machine) to perform the processes allowing any other machine to fully utilize the Transaction Manager system without requiring the service to be installed on that machine
This configuration also allows Transaction Manager to run the Scheduler system to automatically Import/Export your Transactions.
Required Prerequisites
Local Admin
You will be required to provide a Local Admin account in order for the Integration Service to operate successfully
A Local Administrator account is required to receive full Technical Support
Please see the below article for details as to why
Enabling Terminal Mode
Even if your system is not a Terminal Environment you will need to enable the Terminal Server mode flag by within the XML configuration for the TmoIntegrationService config file in order to allow multiple machines to connect to it.
Configuring the Flag
The flag within the TmoIntegrationServices.exe.config will be read upon starting of the Integration Service - as such we'll need to enable this manually for the service to be configured to allow multiple connections to it.
Stop (Recommended): The Integration Service
Navigate: C:\Program Files (x86)\True Commerce\TmoIntegrationServiceV2
Open: TmoIntegrationServices.exe.config
Locate: The "TerminalServer" key under the <configuration>
Set: value to True
If the flag does not exist - you can simply add it under the <configuration> group
<add key="TerminalServer" value="True" />
Failure to configure the XML under the Local Admin account often results in this setting not properly saving and will fail to launch the TmoIntegrationService under Terminal Mode.
Restart the Integration Service
You will need to restart the Integration Service after modifying the config in order for the Integration Service to reconfigure itself into Terminal Mode.
Confirming Terminal Mode Enabled
To confirm that Terminal Mode properly was enabled and was not blocked by your environment - you can check your Event Viewer for the Event ID 102 which will state Terminal Mode - otherwise if it states Workstation then Terminal Mode is not properly enabled
Terminal Mode is not properly enabled
Most common reason for Terminal Mode not being enabled is due to not modifying the config under the Local Admin account
Enabling Scheduler Support
Once the Integration Service is configured into Terminal Mode you will need to enable remote connections from external machines by checking the Enable Scheduler Support option
Locate: The TrueCommerce tray icon
Right Click: Enable Scheduler Support
If you attempt to select the enable button and it does not check - your permissions are blocking it and you are not under a local admin
Configuring Workstations
For any Client Workstation that you wish to leverage the Scheduler Machine in order to have it (rather than the client machine itself) perform integrated actions (Import/Export/Sync) you simply need to copy the Service ID from the Scheduler Machine and have the Client paste it into Transaction Manager under the Integration Settings.
Copying the Service ID
To copy the Service ID simply locate the TrueCommerce tray icon and double click it to launch the info dialogue and then select the Copy Icon located next to the Service ID.
Locate: TrueCommerce system tray icon
Double Click: TrueCommerce icon
Select: The Copy Icon (Paper with blue arrow)
Setting the Service ID
With the Service ID copied into your clipboard - you will need to launch Transaction Manager and set your Service ID under the Option 2 selection for every Foundry user that wishes to utilize this machine for its integration activity.
Navigate: Transaction Manager โ Integration Settings
Select: Option 2
Paste: Service ID
Every user (regardless of machine) that has the same Service ID as the "Scheduler Machine" will now route its Integration Activity through the Scheduler machine - and will not require installing the Integration Service itself
Additional Resources
rev 8/26/2024