Contents

Introduction

Prerequisites

Requirements

Components Used

Problem

Before Finesse Activity

After Finesse Activity

Solution

Step 1. Open Registry Editor.

Step 2. Locate the ForegroundLockTImeout Registry.

Step 3. Correct the ForegroundLockTimeout Registry Value.

Step 4. Restart the Windows PC.

Step 5. Confirm The Finesse Behavior.

Related Information

Introduction

There is a registry on the Windows Operating System called ForegroundLockTimeout which specifies the number of times the application icon flashes on the taskbar to notify the user that the system notices activity on a background window. If the time elapsed since the last user input exceeds the value of the ForegroundLockTimeout entry, the window is automatically brought to the foreground. This impacts Finesse behavior on Internet Explorer (IE).

Contribued by Jared Compiano and Edited by Arundeep Nagaraj, Cisco TAC Engineers.

Prerequisites

Requirements

Cisco recommends that you have knowledge of UCCX Versions 10.0 and later with Finesse Desktop.

Components Used

The information in this document is based on UCCX Versions 10.0 and later with Finesse Desktop.

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.

Problem

On Internet Explorer (IE), the window that contains Finesse page comes to the foreground of other IE windows when there is activity such as and off-hook event or a call to the agent. The window does not come to the foreground of non-IE applications. The default windows behavior is to make the IE icon on the taskbar flash when there is activity in the window from Finesse for 200 seconds (200000 milliseconds) before the application pops to the foreground.

Before Finesse Activity

Before Finesse activity, we have a non-Finesse IE window on the foreground.

After Finesse Activity

After Finesse activity such as an off-hook event, the Finesse window is brought to the foreground.

Solution

You can edit the registry values to solve the issue:

Step 1. Open Registry Editor.

- On Windows, click Start.

- Search for Run and press enter.

- In the Run window type the following:

regedit

Step 2. Locate the ForegroundLockTImeout Registry.

On the Registry Editor, navigate to Computer > HKEY_CURRENT_USER > Control Panel > Desktop. Click on Desktop and locate the ForegroundLockTimeout registry.

Step 3. Correct the ForegroundLockTimeout Registry Value.

The ForegroundLockTimeout registry type REG_DWORD is a 32-bit number and by defalut is represented in a hexidecimal base. For registry value types, refer to this Microsoft Knowledge Base article: Registry Value Types

Note: The 0x prefix denotes the number is hexidecimal. The zeros in the hexidecimal number represent the number 0, not the letter o.

- Right click on ForegroundLockTimeout and click Modify...

- Set Value data to 30d40 and click OK.

If the value is set to 0,the IE icon does not flash, instead an activity on Finesse immediately pops the IE window to the foreground.

Step 4. Restart the Windows PC.

You must restart the Windows PC for the changes to take effect.

Step 5. Confirm The Finesse Behavior.

- Open two IE windows, one with Finesse and the other window can have anything else open

- Log into Finesse and stay Not Ready

- Move the non-Finesse page window to the foreground (in front of the Finesse window)

- Go off-hook to generate activity on Finesse

- The Finesse page window does not pop up in front, instead the IE icon flashes

Note: The Registry Editor settings do not impact Firefox or Chrome.

Related Information

Microsoft TechNet: ForegroundLockTimeout

UCCX End-User Guides: Reference the Finesse Desktop Behavior section of Cisco Finesse Agent and Supervisor Desktop User Guide for Cisco Unified Contact Center Express.

UCCE Cisco Finesse End-User Guides: Reference the Finesse Desktop Behavior section of Cisco Finesse Desktop User Guide for Unified Contact Center Enterprise.