Skip to main content
Skip table of contents

Deployment Guide

This document provides deployment details of the Genesys Connector for on-premise MS Dynamics CRM.

Prerequisites

The following are the prerequisites for the deployment of the Genesys Connector.

  1. Dynamics 365 should be installed. 

  2. The user must have administrative rights.

  3. Genesys Generic connector should be deployed.

Install Genesys Connector for MS Dynamics CRM 

Follow these steps to install the Genesys Connector inside MS Dynamics CRM.

Note: If you have already installed Genesys-x-OnPrem packages before then follow this guide to delete installed packages first.

  1. Download the following zip archives from the below links:

    1. GenesysxOnPremUnmanaged_1_0_0.zip (Download Link)

    2. GenesysxOnPrem_1_0_0_managed.zip (Download Link)

  2. Log in CRM using admin credentials

  3. Go to Settings → Solutions

    image-20250709-113438.png
  1. Import downloaded “GenesysxOnPrem_1_0_0_managed.zip” Solution.

  2. From the import solution window, Select solution package  “GenesysxOnPrem_1_0_0_managed” and click on next.

  3. On solution, information window click on next.

  4. After the solution is imported successfully, click on close to close the window.

  5. Repeat the same process to install the “GenesysxOnPremUnmanaged_1_0_0.zip” solution.

  6. Refresh CRM then CTI Toolbar should be visible on the top right corner.

    image-20250724-063457.png

  7. Unified Client Interface (UCI) view will look like as following.

    image-20250724-063528.png

Configuration

Configurations are saved in an GenesysxOnPrem solution. 

  1. Go to solution “GenesysxOnPremUnmanaged_1_0_0”.

  2. Open the new_config.js web resource. Click on "Text Editor" Button.

  3. Update the “GC_URL” which is the url of deployed generic genesys connector.

  4. Update the configurations.

  5. Save web resource and then publish it.

Configure Masking on Form

Follow the steps to configure masking on the Account/Contact/Lead page:

  1. Go to Account from Customizations. Setting→ Customizations → Customize the system.

  2. Select from the left navigation Account Entity, then select Forms.

  3. Open Account (Main) as highlighted above.

  4. In the newly opened window, load “Form Properties”.

  5. Inside the Form Properties window,  Click on add and add new_PhoneMaskingIntegration.js web resource.

  6. Now inside the Form Properties window, the Event Handlers section add the file new_PhoneMaskingIntegration.js and add the function “MaskingIntegration.onFormLoad” OnLoad event of the form.

    image-20250710-105239.png
  7. Now inside the Form Properties window, add the function “MaskingIntegration.onFormSave” OnSave event of the form.

  8. Click OK, this will close the Form Properties window.

  9. On Account Form, click on the “Change Properties”.

  10. Switch to Tab “Events”.

  11. Now inside the Change Properties window, the Event Handlers section add the file new_PhoneMaskingIntegration.js and add the function “MaskingIntegration.onPhoneFieldChange” OnChange event of the form.

    image-20250710-105450.png
  12. Repeat the same process to configure masking on other Entities.

Configure Click-to-Call

Follow the steps to configure click to call on the Account page.

  1. Go to Account from Customizations. Setting→ Customizations → Customize the system.

  2. Select from the left navigation Account Entity, then select Forms.

  3. Open Account (Main) as highlighted above.

  4. In the newly opened window, load “Form Properties”.

  5. Inside the Form Properties window,  Click on add and add new_click2callOnForm.js web resource.

  6. Now inside the Form Properties window, the Event Handlers section add the file new_click2callonForm.js and add the function “hello” OnLoad event of the form.

  7. Click OK, this will close the Form Properties window.

  8. On the Account Form window, click save and then click publish, then close all windows and reload crm dashboard page.

  9. From point 3 repeat the same for all the other remaining forms like Account Quick Create form of Account entity.  

  10. Repeat the same process to configure click to call on Contacts Entity.

UCI Click To Dial

In order to enable click to dial for UCI, the process is quite similar. Select the "Phone" entity in the second step, then from forms select Phone Call (Main). Follow the rest of steps until step 8. In step 9, provide the function name "newClicktoCall" as show in image below.

image-20250710-104953.png

CRM Configurations for Security Roles

User should have the following:

  1. Customer Service Representatives role 

  2. Rights for activity creation

  3. Appropriate rights for creating, modifying and appending all those entities against which activity is created i.e. (Lead, Account, Contact).

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.