Create a Salesforce Account
The first thing required to use CTI connector is having a salesforce account. If you don’t have an account already visit https://login.salesforce.com to create one.
Install
...
To install open cti adapter open the following installation link given for the package. Select the “Install for all users” option from the installation wizard, it will start installing the package and notify you when it’s done.
...
Install Expertflow package
Login to Salesforce and copy-paste the installation link given for the package. Select the “Install for all users” option from the installation wizard, it will start installing the package and notify you when it’s done.
Note: If you have previously installed package delete that first and then install new package to avoid any inconvenience. In order to uninstall the package, go to installed packages from Quick Find and click uninstall for relevant package. In the next page select "" and click the checkbox "Yes, I want to uninstall this package and permanently delete all associated components" and press uninstall.
- Installation Link: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5g000000DkuH&isdtp=p1
...
- /apex/loginUI
- /apex/namespace__loginUI (when using a managed package. In order to find namespace from quick find enter installed packages then see namespace prefix from the Expertflow package)
- HTTPS://<myDomain>.my.salesforce.com/apex/loginUI (when using My Domain)
- HTTPS://<namespace-dev-ed>.my.salesforce.com/apex/namespace_loginUI (when using a managed package and My Domain)
...
After that move back to the custom setting page and this time select “Manage” from the “admin” setting. Click “new” and then in the username field provide value "administrator" and in password field provide value "Expertflow464" and then save. Once done, again move back to the custom setting page and this time select “Manage” from the “License” setting. Click “new” and then in the key field provide value "Expertflow App" and save.
For callStates use, these values provided in SS ( these are for UCCE 12.0).
For finesseDeploymentMode provide either "UCCE" or "UCCX" in finesseFlavor field.
For DefaultReasonCode provide one Not Ready reason code in notReadyCode for example "26", you can get reason codes as:
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".
Documentation Reference: https://help.salesforce.com/articleView?id=cs_add_data.htm&type=5
...