目录

简介

先决条件

要求

问题

解决方案

简介

本文档概述了Cisco Unified Contact Center Management Portal(CCMP)主管用户无法执行重新发送事务的问题。

先决条件

了解CCMP的管理

要求

本文档没有任何特定的要求。

问题

在CCMP从8.5升级到10.5之后。使用CCMP中的“技能组”选项卡由主管重新启动座席将失败，并显示以下错误……

误差的研究主要有以下几个方面： CDETS及其解决方法。

CSCup34703 - 将CCMP从8.5(4)升级到9.1(1)，可阻止用户重新生成文档

Symptom:

Error message seen when adding or removing the Agents from a SG. Error attached to the defect.

Conditions:

This is because there is a new link between the route and skillgroup which is now imported, used by the system to add functionality and enforced by security i.e. the user must have rights to browse routes that are linked to skill groups. This essentially means that they should be stored in the same folder as the skillgroup to ensure security is ok.

Error messages in the logs:

Specific Error:

2014-06-05 04:56:55,692 DEBUG 4224 Application.DataCommand Exception: LoadEntitiesCommand Exception: Exony.Security.ExonySecurityException

Message: Request for operation permission failed - Demand: Operation: SEC_LIST_DIMENSIONS, Path: /tenant1

Source: Exony

at Exony.Security.ExonyOperationPermission.Demand() in t:\Dev\Source\Reporting\D9_2_1\App\Exony\Security\ExonyOperationPermission.cs:line 132

at System.Security.PermissionSet.DemandNonCAS()

at Exony.Reporting.Application.Provisioning.LoadEntitiesCommand.ExecuteCommand() in t:\Dev\Source\Reporting\D9_2_1\App\Exony.Reporting.Application.Provisioning\LoadEntitiesCommand.cs:line 41

at Exony.Reporting.Application.DataCommand.ExecuteMethodWithRetries(DatabaseMethod method, Boolean allowTransaction, Exception& exception) in t:\Dev\Source\Reporting\D9_2_1\App\Exony.Reporting.Application\DataCommand.cs:line 860

Workaround:

We can run the following script on both DB servers to move the routes to the skillgroup folder

update r

set r.FOLDER_ID = s.FOLDER_ID

from VW_DIM_ROUTE_SKILLGROUP_MEMBER as rsm

inner join TB_DIM_SKILLGROUP as s

on rsm.PARENT_ITEM_BIZ_URN = s.ITEM_BIZ_URN

inner join TB_DIM_ROUTE as r

on rsm.CHILD_ITEM_BIZ_URN = r.ITEM_BIZ_URN

restart the app server

已应用解决方法，但以下错误仍然存在。

此时，CCMP工作正常，否则无法正常工作。

- 设置事务成功。

- 在“座席”选项卡中，重新启动工作。

- 在技能组选项卡中，使用Supervisor凭据时，重新引导失败，出现上述错误

- 从技能组选项卡中，使用管理员凭证时重新设成功

该错误消息仍然指向CSCup34703 ，只不过日志中没有特定的预期错误消息。

2014-06-05 04:56:55,692 DEBUG 4224 Application.DataCommand异常：LoadEntitiesCommand异常：Exony.Security.ExonySecurityException

消息：请求操作权限失败 — 要求：操作：SEC_LIST_DIMENSIONS，路径：/tenant1

来源：Exony

在t:\Dev\Source\Reporting\D9_2_1\App\Exony\Security\ExonyOperationPermission.cs:line 132中的Exony.Security.ExonyOperationPermission.Demand()

在System.Security.PermissionSet.DemandNonCAS()

位于Exony.Reporting.Application.Provisioning.LoadEntitiesCommand.ExecuteCommand()，位于t:\Dev\Source\Reporting\D9_2_1\App\Exony.Reporting.Application.Provisioning\LoadEntitiesCommand.cs:line 41

在Exony.Reporting.Application.DataCommand.ExecuteMethodWithRetries（DatabaseMethod方法、Boolean allowTransaction、Exception& exception），位于t:\Dev\Source\Reporting\D9_2_1\App\Exony.Reporting.Application\DataCommand.cs:line 860

解决方案

此问题是特定于在数据库(DB)升级期间必须重置的全局角色的问题。必须在全局角色级别启用“调配路由”，因为路由可以拥有技能的成员资格，然后允许用户重新搜索等，而不会出现错误。