Skip to main content
Skip table of contents

Installation Guide

This document covers the steps to follow to install EF WrapUp.

Intended Audience

Technical implementation team either from ExpertFlow or its Partner responsible for installing and configuring EF Wrapup and its related components. 

Installation Prerequisites

The following are the system prerequisites for the installation of the EF Wrapup Gadget and its related components.

Install MS SQL Server Standard version or above

Install SQL Server 2017/2019 Standard / Enterprise  (user mode). 

IIS 

Install IIS 7.0 or above with 4.5 dot-net framework 

Self Signed Certificate 

Install self-signed certificate in IIS. It will allow us to hit the link with https. 

Install Firefox/Chrome

Install firefox/chrome browser for wrapup web application and finesse.

Hardware Requirements

For a simplex (single server) deployment, minimum and recommended hardware requirements are as following:


Minimum

Recommended

vCPU

2 Cores

4 Cores

vRAM

4 GB

8 GB

vDISK

20 GB

160 GB

 For a redundant deployment, two servers of the same specifications (as mentioned above) are needed.

Software Prerequisites

Windows Server 2016/2019 Standard Edition (x64)

Windows Server 2016/2019 Standard Edition (x64)

Locale Settings

English (recommended)

Java Runtime (64 bit)

Java Runtime (JRE) 8 is required

Antivirus

Any of the antivirus as mentioned in Software License Requirements

WinRAR

A package extractor to modify embedded configuration properties

.Net Framework

.Net Framework 4.5 or above 

NotePad

NotePad ++ latest version 

Network Prerequisites

EF Wrapup requires communication with following:

  • <Client Server>

  • Cisco Finesse 

  • Secondary EF Wrapup- only needed for a redundant deployment

  Access & Privileges Requirements

  • Administrative access (LocalSystem account or domain administrator) on the WrapUp Server is required to do the installation and configuration.

 

Web Application Deployment


  1. Download EF WrapUp web application Installer from Google Drive named WrapupApp.zip.

Open the following location, extract WrapupApp.zip. 


2. Open “WrapupApp” and change in web.config file.

<add name="WrapUpDB" connectionString="Data Source=192.168.1.104;Initial Catalog=Wrapup_database4.0;User ID=sa; Password=Expertflow461" providerName="System.Data.SqlClient"/>

Name

Description

name

 do not change this variable, name="WrapUpDB

connectionString




Data Source

  • SQL Server and Wrapup App on the same machine

The IP address of the SQL Server machine, for example, Data Source=192.168.1.104

  • SQL Server and Wrapup App on different machines

 IP address of SQL Server machine\InstanceOfSQLServer, for example, Data Source=192.168.2.147\SQL2014

Initial Catalog

The Name of the Database, for example, Initial Catalog=Wrapup_database_4.0

User ID

Username of the Database, for example, User ID=sa

Password

The password of the Database, for example, Password=Expertflow461

providerName

 do not change this variable, providerName="System.Data.SqlClient"


3. Now Create a web site using IIS. 

    1. Right-click on “Sites”

    2. Click on “Add Web Site”. Add the Sitename and physical path as following 

    3. Browse the application
      The application should be started.  Default user “admin” as the default username and password for login. This application must be logged in to create the tables used by gadgets.

Web Service Deployment 

Download EF Wrapup web service from Google Drive named WrapUpService.zip. Follow the same steps as Web Application deployment. Create a folder named WrapUpService. 

Open “WrapUpService” and change in web.config 

<add name="DBCS" connectionString="Data Source=192.168.2.147\SQL2014;Initial Catalog=Wrapup_database_4.0;User ID=sa; Password=Expertflow464" providerName="System.Data.SqlClient" />

Name

Description

name

 do not change this variable name="DBCS

connectionString




Data Source

  • SQL Server and Wrapup App on the same machine

The IP address of the SQL Server machine, for example, Data Source=192.168.1.104

  • SQL Server and Wrapup App on different machines

 IP address of SQL Server machine\InstanceOfSQLServer, for example, Data Source=192.168.2.147\SQL2014

Initial Catalog

The Name of the Database, for example, Initial Catalog=Wrapup_database_4.0

User ID

Username of the Database, for example, User ID=sa

Password

The password of the Database, for example, Password=Expertflow461

providerName

 do not change this variable, providerName="System.Data.SqlClient"


Add Self Signed Certificate

Add self-signed certificate by following these steps: 

  1. Open IIS and click on Server Certificate 

  2. Click on Create Self Signed Certificate

  3. Write the name and select Web Hosting and click ok 


  4. Select WrapUpWebService and click on Bindings 

  5. Click on Add and then select type and SSL Certificate and port and click ok

  6. Self Signed Certificate has been added 


    After successfully adding SSL Certificate, click on browse and verify that the web service is working with the HTTPS link. “https://localhost:456/WrapUp.svc”. 

  7. To “Enable 32-bit pool”. Select the “Application pool >.Net v4.5> Advanced Settings”.

    • Set “Enable 32-Bit Applications” to “True”




Add reporting table 


  1. Make sure you have browsed the Web App deployed in the first step. If not, browse the application before proceeding.

  2. Log in to SQL Management studio and execute this script. This will create the WrapUp_Reporting in the existing DB created by the WebApp application



Deployment Modes

Simplex Mode

In simplex deployment, the application is installed on a single server with no failover support of EF Wrap Up. However, the same EF Wrapup can still communicate with primary and secondary Finesse servers.

Duplex Mode

In Duplex mode, there are only types of supported configurations.


Active-Passive

A primary/secondary configuration setup where one Application works as a primary server while the other (secondary) is available as a stand-by server (from a Disaster Recovery site)


Gadget Deployment

Deploy the gadget by following these steps via Filezilla: 

  1. Install Filezilla client on your machine from which finesse is accessible. 

  2. Download the gadget files from here 

  3. Extract the files at any location 

  4. Change the configuration from config.js according to your needs.

    • Change the following parameters and set the web service’s server IPs. 

    • Get Not ready reason codes from API. It can be accessed via https://fdqn:8445/finesse/api/ReasonCodes?category=NOT_READY. Provide credentials for admin to access Reason codes. 
      From the list of reason codes choose a reason code from uri tag, for example <uri>/finesse/api/ReasonCode/19</uri> then in this case code will be 19.
      Once you have the reason code, place it in config.js property notReadyReasonCode. So if your reason code is 19 then in config.js you will provide this as notReadyReasonCode : "19".

      5. Open Filezilla client and connect with finesse server, Add finesse IP in the host, the username should be “3rdpartygadget”, the password you can retrieve/change using putty. Port should be 22



      6. After successful connectivity with the finesse server you will see the folder “files” highlighted above.

      7. Create a new folder under file with the name “WrapUpGadget” 


      8. Open the newly created folder and paste all the extracted files into that folder. 


      9. Open finesse cfadmin, go to desktop layout and add “<gadget>/3rdpartygadget/files/WrapUpGadget/WrapupGadget.xml</gadget>” and save the settings. 

      10. Login the agent, you will see the wrapup gadget here. 

JavaScript errors detected

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

If this problem persists, please contact our support.