Non-supported ReleaseNon-supported Release
ECI no longer supports this version of e-automate, and this version of the online help is no longer being updated. ECI recommends upgrading to the current release. Contact your account manager for more information.

Installing and Configuring ECI Cognytics for SBR

This topic is a beta topic.This topic is a beta topic. This entire topic addresses functionality that is available now to e-automate users who also have Acsellerate but is not yet available to e-automate users who plan to use the Strategic Business Review (SBR) as a standalone product in conjunction with e-automate. Additional detail will be provided as the standalone implementation process is completed.

*The Strategic Business Review (SBR) is provided as a separate, purchased companion product to e-automate. Please contact your Account Manager for purchase and support details.

The following list provides an overview of the SBR installation and setup process:

Installation:

Install the Dashboard Database Component.

If you do not have Acsellerate and are not currently using the ECI Cognytics Dashboards in place of the Metrics Dashboards:

Create an ECI Cognytics user in SQL.  You grant this user the permission necessary to read data from the 'live' company database(s) with which you want to use the Cognytics dashboards.

Install the CognyticsDataConnector.  This process installs the CognyticsDataCenter service and toolset on your system. During installation, you configure the connection using the credentials of the ECI Cognytics user you created in SQL.

Use the CognyticsDataConnector toolset as necessary to manage the connection between e-automate and ECI Cognytics.

Enter your Dealer Number in e-automate.

Setup:

Once the Acsellerate team receives data, the Acsellerate team will set up your company's initial admin login.

Additional Setup:

If you have Acsellerate, the Acsellerate team will assist you with setting up additional logins, defining accounts, defining sales teams, and defining territories.

If you do not have Acsellerate, the ECI implementation team will assist you with setting up additional logins, defining accounts, defining sales teams, and defining territories.

Note: If ECI is hosting your e-automate site in the cloud, ECI installs and enables ECI Cognytics for you.

Installing the Dashboard Database ComponentInstalling the Dashboard Database Component

Copying Dashboard Database Component FilesCopying Dashboard Database Component Files

You will receive a copy of the Dashboard database component updates file from the ECI implementation team.  When you have this file, do the following:

Extract the file's contents into your ECi\e-automate\SQL\CompanyDb\_components folder.

Note: The location of your ECi folder may vary. The default location is C:\Program Files (x86)\ECi\.
Note: This process will copy the extracted files into the _components sub folder within the CompanyDb folder.
Note: The process of unzipping the file varies.  Based on the image below, you would use the following process:


 

From the download folder location, click the [Extract all files] button.

Use the [Browse...] button to navigate to the location where you want to extract the files (e.g., C:\Program Files (x86)\ECi\e-automate\SQL\CompanyDb\_components).

Click [OK] to accept the specified folder location.

Click the [Extract] button to extract the files to that location.

Note: If your CompanyDb folder already contains a _components folder, do NOT delete the _components folder, but DO allow this process to merge the new folder with the existing folder.

When the system finishes extracting the files to this location, proceed to the Installing the Dashboard Database Component Updates section of this topic.

Installing the Dashboard Database Component UpdatesInstalling the Dashboard Database Component Updates

To use the Strategic Business Review (SBR) dashboard with e-automate, the Dashboard Database Component needs to be installed. This component will be provided as part of the installation process.  To install the component, do the following:

Log in to e-admin.

From the list of companies, select the company for which you want to install this database component.

From the Company menu, select Maintenance > Database Components.... If you have your e-admin toolbar visible, you can use the drop-down menu on [Maintenance] and select Database Components.... You can also use the right-click menu and select Maintenance > Database Components....

The system displays the Enter Admin Password window.

AdminPassword.jpg

In the Admin password for [Company ID] field, enter your admin password.

Click [OK]. If the system verifies your admin password for the company you selected, the system displays the Database Components window.

image4.jpg
 

Select the dashboard row.

Click the [Install] button.  The system displays the Backup Database Location window. Prior to installing a database component, e-admin requires a backup of the database so that you can restore the backup if the database component installation does not complete as expected.

image1.jpg
 

Enter a name for this backup in the File name field.

Note: Your backup name must be unique.

E-admin always displays the last navigated path in the Backup location field. If you want to browse your network for a different backup location, click [(...)] to open the Browse for Backup File... window.
Select the backup location you want to use and click [OK] to return to the Backup database location window. The filename you selected displays in the File name field.

Click [OK]. If you opted to use a file name that has already been used in e-admin, e-admin notifies you that you cannot use the file name identified. Enter a different name.

After the database is backed up, the system attempts to install the database component.

If the installation is successful, the system displays the message, "Installation complete."  Click [OK] to acknowledge the message.  When you click [OK], the system removes the Yes from the Updates column, updates the Installed Version column to the new version (e.g., 2.34.0), and clears the Available Version column.  If the Database Components window lists additional database components to install, return to Step 5 above if you want to install the additional components.

Note: As long as the Database Components window remains open, the system will not prompt you to create a new backup each time you install a new component; if you close this window, you will be prompted to create a new backup the next time you open this window, select a component, and click [Install].  For this reason, you may want to keep this window open until you have finished updating database components (or until an error occurs).

If the installation is not successful, the system displays an Unexpected Error Information window.  Review the Description field.

If the Description field reports only that one or more exceptions occurred, then the system was able to restore the backup you created before trying to install the update; you do not need to manually restore your database.

If the Description field—in addition to reporting that one or more exceptions occurred—includes a NOTICE letting you know you need to manually restore your backup, then the system was not able to automatically restore your backup.  You need to restore your backup manually, and the NOTICE lists the name of the backup you created prior to trying to install the update. For information on restoring a backup, see the Restoring a Database topic.

Note: If an error occurs and a database backup is restored, automatically or manually, you will need to re-install any database components you installed after you created the backup.

To have the system check for additional updates, click [Refresh].

Note: If e-automate Customer Care instructs you to copy an additional file with updates to your system while the Database Components window is still open, you can copy the file and then click the [Refresh] button to have the system locate and display the additional updates.

Creating an ECI Cognytics User in SQLCreating an ECI Cognytics User in SQL

To create the ECI Cognytics user in SQL, do the following:

Note: If you have already created an ECI Cognytics user in SQL as part of installing and enabling ECI Cognytics to use the ECI Cognytics dashboards in place of the legacy Metrics consoles and you plan to use the SBR dashboard with the same company database(s), then you do not need to follow these step; you can use the same ECI Cognytics user in SQL that you have already created.  If you plan to use the SBR dashboard with one or more different company databases, then update your existing ECI Cognytics user in SQL as appropriate for the additional database(s).

Open Microsoft SQL Server Management Studio.

In the Object Explorer pane, go to Security > Logins.


 

Right-click Logins, and select New Login... from the right-click menu. The system displays the Login - New window.


 

Using the Login - New window, do the following:

In the Login name field, enter a unique name for your company's ECICognytics user (e.g., YourECICognyticsUser).

Select the SQL Server authentication radio button.

In the Password field, enter a password for this login.

In the Confirm password field, re-enter the password for this login.

In the Default database field, use the drop-down menu to select CoSystem.

In the left pane, under Select a page, select User Mapping to display the User Mapping page.


 

In the Users mapped to this login table, do the following:

In the Map column, check the checkbox to the left of the CoSystem database row.

Note: The system populates the User column for this row with the Login name you entered in Step 4.a. (e.g., YourECICognyticsUser).

In the Default Schema column for this row, enter dbo.

In the Database role membership for: CoSystem region, check the db_datareader checkbox.

For each 'live' company database with which you want to use the ECI Cognytics dashboards, do the following:

In the Users mapped to this login table, do the following:

In the Map column, check the checkbox to the left of the database row listing a company database with which you plan to use the ECI Cognytics user (in this example, CoYourDatabase).

Note: The system populates the User column for this row with the Login name you entered in Step 4.a. (e.g., YourECICognyticsUser).

In the Default Schema column for this row, enter dbo.

In the Database role membership for: [CoYourDatabase] region, check the db_datareader checkbox.

In the left pane, under Select a page, select Status to display the Status page.


 

Under Settings, set Permission to connect to database engine to Grant.

Click the [OK] button to create the user and to close the Login - New window.

In the Object Explorer pane, go to Databases > CoSystem > Security > Schemas > dbo.


 

Right-click dbo, and select Properties from the right-click menu. The system displays the Schema Properties - dbo window.


 

Using the Schema Properties - dbo window, do the following:

In the left pane, under Select a page, select Permissions to display the Permissions page.

Click the [Search...] button to display the Select Users or Roles window.


 

On the Select Users or Roles window, do the following:

In the Enter the object names to select (examples): region, enter the name of your ECI Cognytics user (e.g., YourECICognyticsUser).

Click the [Check Names] button. The system verifies the name by placing it within brackets (e.g., [YourECICognyticsUser]).

Click the [OK] button.  The system closes the Select Users or Roles window and lists the user in the User or roles region of the Schema Properties - dbo window.

Select the ECI Cognytics user (e.g., YourECICognyticsUser) in the Users or roles region.

In the Permissions for [user] region, on the Explicit tab, for the Execute permissions row, check the Grant checkbox.

Click the [OK] button.

For each 'live' company database with which you want to use the ECI Cognytics dashboards (the company databases you included in Step 4.i. above), do the following:

In the Object Explorer pane, go to Databases > CoYourDatabase > Security > Schemas > dbo (where CoYourDatabase is your company database).


 

Right-click dbo, and select Properties from the right-click menu. The system displays the Schema Properties - dbo window.


 

Using the Schema Properties - dbo window, do the following:

In the left pane, under Select a page, select Permissions to display the Permissions page.

Click the [Search...] button to display the Select Users or Roles window.


 

On the Select Users or Roles window, do the following:

In the Enter the object names to select (examples): region, enter the name of your ECI Cognytics user (e.g., YourECICognyticsUser).

Click the [Check Names] button. The system verifies the name by placing it within brackets (e.g., [YourECICognyticsUser]).

Click the [OK] button.  The system closes the Select Users or Roles window and lists the user in the User or roles region of the Schema Properties - dbo window.

Select the ECI Cognytics user (e.g., YourECICognyticsUser) in the Users or roles region.

In the Permissions for [user] region, on the Explicit tab, for the Execute permissions row, check the Grant checkbox.

Click the [OK] button.

Installing the CognyticsDataConnectorInstalling the CognyticsDataConnector

To integrate an ECI Cognytics dashboard with an on-premise installation of e-automate, you need run the CognyticsDataCenter installer on a computer on your network that has access (via the native SQL client or any ODBC compliant connector) to your 'live' e-automate company database(s).  This process:

Installs CognyticsDataCenter as a service on the computer.

Adds a Notification Client icon to the computer's icon tray that the person who performed the installation can use to access the CognyticsDataCenter toolset.

Extracts data at scheduled times.

Note: If you are using Acsellerate and/or if you have already installed and enabled ECI Cognytics to use the ECI Cognytics dashboards in place of the legacy Metrics consoles, then do not follow the remaining steps in this section of this topic; you already have a toolset installed and do not need to install another toolset.  Proceed to the next section of this topic.
Tip: For all other on-premise installations, ECI recommends installing the CognyticsDataConnector prior to installing e-automate.

If you already have a version of e-automate installed, uninstall your existing e-automate software. When you complete the CognyticsDataConnector installation, then install a 20.1+ version of the e-automate software. When you complete this process, the system will prompt you to update your e-automate database. Click the [Yes] button to update your database.

Tip:When you install the CognyticsDataConnector software, ECI recommends using the latest version of the software.

To install the CognyticsDataConnector service and toolset, do the following:

Verify you are running Microsoft .NET Framework 4.8+.

Note: The CognyticsDataCenter installer requires Microsoft .NET Framework 4.6.2, but e-automate 20.1+ releases require Microsoft .NET Framework 4.8+. For more information on e-automate system requirements, see the System Requirements topic.

Verify Ports 80, 443, and 8080 are open for outbound communication (TCP).

Note: The CognyticsDataCenter never needs to open an inbound connection, so no firewall adjustments should be necessary.  These ports are the same ports used in standard web browser communication.

Download the CognyticsDataCenter.msi file from https://connector.cognytics.com/Setup/CognyticsDataConnector.zip to the intended installation computer on your network.

Note: Downloading the software from this link ensures you are getting the latest available version of the software.  If you have already installed a previous version of this software, uninstall the previous version before installing the new version.

The CognyticsDataCenter MSI installer must be run as an administrator. Microsoft does not provide a right-click option to run this installer as an administrator, so you must run the installer using a command prompt. To open the installer as an administrator from the command line, do the following (based on Windows 10):


 

In the Windows Type here to search field, enter cmd to locate the cmd program.

Right-click the Command Prompt app.

From the right-click menu, select Run as administrator.

The system displays a User Account Control message, asking if you want to allow Windows Command Processor to make changes to this computer. Click [Yes].


 

The system displays the Administrator: C:\Windows\System32\cmd.exe command prompt window. At the command prompt, enter in quotation marks the full path to—and file name of—the installer file (e.g., "C:\Users\username\Downloads\FileName.msi" where username is the name of the currently logged in user and FileName.msi is the name of the CognyticsDataCenter.msi file).


 

Click Enter to have the system open the CognyticsDataCenter window.

On the Welcome to Cognytics Data Connector Setup window, click the [Next] button to continue.


 

On the Select Installation Folder window, click the [Next] button to proceed with the installation using the default values.


 

On the Additional Information window, do the following:


 

In the Client Application field, enter (case-sensitive):

EA
 

In the Connection field, enter:

Data Source=mySQLServerName\InstanceName;Initial Catalog=CoSystem;User ID=myECICognyticsUser;Password=myPassword;

In this connection string, replace mySQLServerName\InstanceName with your SQL Server Name (or SQL Server Name\Instance Name), myECICognyticsUser with your ECI Cognytics User, and myPassword with your ECI Cognytics User's password.

Click the [Next] button to continue.

Note: Leave the Customer Id and Other Info fields blank.

On the Confirm Installation window, click the [Next] button to continue.



The system begins the installation process.

During this process, the system displays a Client Unique Information window.


 

Note: After you complete the installation, you can access the information displayed on this screen via the CognyticsDataConnector toolset.  For more information, see the "Using the CognyticsDataConnector Toolset" > "Showing Installation Info" section of this topic.

Click the [OK] button to close the Client Unique Information window.

When the system displays the Installation Complete window, click the [Close] button to close the Installation Complete window.


 

Note: As an alternative to running the CognyticsDataConnector installer (MSI) file via the installer's user interface, system administrators can use a command line similar to the following to configure the CognyticsDataConnector MSI file for installation via group policy:

msiexec /i CognyticsDataConnector.msi /quiet /qn CLIENTAPPLICATION="EA" CONNECTION="Data Source=<Server name\Instance name>;Initial Catalog=CoSystem;User ID=<user name>;Password=<password>"

In the above string, replace <Server name\Instance name> with your SQL Server Name (or SQL Server Name\Instance Name), <user name> with your ECI Cognytics User, and <password> with your ECI Cognytics User's password.

If you need assistance with group policy setup, contact a qualified computer professional.

If you are the individual who installed the CognyticsDataConnector, you should now see a Notification Client icon in the icon tray section of the taskbar.


 

Note: If you do not see the icon, click the Show Hidden Icons icon.



The icon may initially display red while the system is attempting to connect.  When the system connects, the icon will turn green. If you click the Notification Client icon, the system will display a message similar to the following:




If the icon turns green, you are ready to proceed to the "Opting in to Using ECI Cognytics" section of this topic.  If the icon remains red, see the "Using the CognyticsDataConnector Notification Manager" section of this topic for troubleshooting information.

Using the CognyticsDataConnector ToolsetUsing the CognyticsDataConnector Toolset

If you are the individual who installed the CognyticsDataConnector, you use the Notification Client icon on the system where you installed the CognyticsDataConnector to manage the service connection. When the icon is green, the system is connected.

When the service is not connecting (i.e., the icon is red) or when you need to change the service settings (e.g., if you want to move the service to a different PC on the network), you use the Notification Client icon's tools (accessible via the icon's right-click menu) to manage the CognyticsDataConnector.

Restarting Cognytics Data ConnectorRestarting Cognytics Data Connector

To restart the CognyticsDataConnector, do the following:

Right-click the Notification Client icon in the icon tray on the computer where you installed the CognyticsDataConnector.

Click Restart Cognytics Data Connector.

Managing Windows CredentialsManaging Windows Credentials

By default, CognyticsDataConnector runs under the local system account.  If CognyticsDataConnector cannot run under the local system account (e.g., your system has domain settings that prevent the local system account from communicating on the network, or your SQL Server uses Windows authentication instead of SQL authentication) or if you want to specify a different account for CognyticsDataConnector to use, you can specify the Windows credentials you want CognyticsDataConnector to use.

To manage the Windows credentials, do the following:

Right-click the Notification Client icon in the icon tray on the computer where you installed the CognyticsDataConnector.

From the right-click menu, select Manage Windows Credentials to open the Manage Windows Credentials window.


On the Manage Windows Credentials window, do the following:

Set User Account Type to Domain Account or to Local System Account.

In the Domain Name field, enter the domain associated with the domain account.

Note: If you set User Account Type to Local System Account, the system will default the Domain Name field's value to the domain associated with the local system account.

In the User Name field, enter the user name associated with the account you want CognyticsDataConnector to use.

In the Password field, enter the password associated with the specified user name's account.

Click the [Test] button.  If the system is not able to connect, the system will display a message in red font below the [Test] button (e.g., Invalid windows credentials).  If you change the connection string and the system is able to connect, the system will display a message in green font below the [Test] button (i.e., Credentials validated successfully. Click 'Save' to save the changes.) and will enable the [Save] button.

Click the [Save] button to save your changes.

Note: If you test the credentials and the test is successful but you do not click the [Save] button, the system will not save your changes.

Managing Datasource CredentialsManaging Datasource Credentials

If the service is not connecting (i.e., the icon is red) or if you need to change the connection settings (e.g., if you want to move the service to a different PC on the network), you can view and/or update the current connection settings.  To manage the datasource credentials, do the following:

Right-click the Notification Client icon in the icon tray on the computer where you installed the CognyticsDataConnector.

From the right-click menu, select Manage Datasource Credentials to open the Manage Datasource Credentials window.


 

On the Manage Datasource Credentials window, do the following:

Select the Edit Connection radio button.

In the Datasource Name field, use the drop-down menu to select EAutomate.

In the Connection Name field, use the drop-down menu to select the applicable connection name.

Note: If you only have one connection string, only one option will be available.  Select that option.

In the Provider Type field, select the applicable provider type (e.g., Sql).

In the Connection String field, enter:

Data Source=mySQLServerName;Initial Catalog=CoSystem;User ID=myECICognyticsUser;Password=myPassword;

(replacing mySQLServerName with your SQL Server Name or Instance Name, myECICognyticsUser with your ECI Cognytics User, and myPassword with your ECI Cognytics User's password)

Click the [Test] button.  If the system is not able to connect, the system will display a message in red font below the [Test] button (e.g., Connection string is either null or empty).  If you change the connection string and the system is able to connect, the system will display a message in green font below the [Test] button (i.e., Datasource credentials validated successfully. Click 'Save' to save the changes.) and will enable the [Save] button.

Click the [Save] button to save your changes.

Note: If you test the connection and the test is successful but you do not click the [Save] button, the system will not save your changes.

If the system saves your changes, the system displays the message, "Datasource credentials saved successfully." Click [OK] to close the message.

Note: If you successfully test and save a connection string, the system updates the Installation Information section's Client Unique Key value.

Showing Installation InfoShowing Installation Info

To view CognyticsDataConnector installation information (including the Client Unique Key value), do the following:

Right-click the Notification Client icon in the icon tray on the computer where you installed the CognyticsDataConnector.

From the right-click menu, select Show Installation info to open the Installation Info window.



 

Note: You can click the Copy client unique key to clipboard icon to the right of the Client Unique Key field if you want to copy and paste this field's value to a location where you can retrieve it later if necessary.

Entering Your Dealer Number in E-automateEntering Your Dealer Number in E-automate

To enter your dealer number in e-automate, do the following:

From the Tools menu in e-automate, select Options to open the Options window.

In the left-hand pane of the window, double-click on Company.

In the right-hand pane, in the Dealer number field, enter any numeric value.

Note: For more information, see the Setting Company Options topic's "Adding Your Dealer Number" section.

Click [OK] to save your changes and to close the Options window.

If you made any changes, e-automate displays an Attention window, indicating that all users must restart e-automate in order for these changes to take effect. Do the following:

Click [OK] to acknowledge the message.

Restart e-automate so that these changes will take effect.

If you are running e-agent, restart e-agent as well.

Completing the Setup StepsCompleting the Setup Steps

Once the Acsellerate team receives data, the Acsellerate team will set up your company's initial admin login.  After than initial login is set up, if you have Acsellerate, the Acsellerate team will assist you with setting up additional logins, defining accounts, defining sales teams, and defining territories.  If you do not have Acsellerate, the ECI implementation team will assist you with setting up additional logins, defining accounts, defining sales teams, and defining territories.

 

Non-supported ReleaseNon-supported Release
ECI no longer supports this version of e-automate, and this version of the online help is no longer being updated. ECI recommends upgrading to the current release. Contact your account manager for more information.

©2024 ECI and the ECI logo are registered trademarks of ECI Software Solutions, Inc. All rights reserved.