修复:当方法检索 CCF 2009 中所有非托管应用程序的列表时,GetNonHostedApplications 结果将被截断

应用对象
Microsoft Customer Care Framework 2008 Microsoft Customer Care Framework 2009

症状

请考虑以下情形:

  • 在计算机上安装 Microsoft Customer Care Framework (CCF) 2009。
  • 调用 Microsoft.Ccf.Csr.WebSerices.ContactCenter/NonHostedApplication::GetNonHostedApplications 方法来检索 CCF 2009 中定义的非托管应用程序列表。

在此方案中,GetNonHostedApplications 方法返回截断的结果。

注意 CCF 2008 中也会出现此问题。 但是,CCF 2008 的修补程序包当前不可用。

原因

出现此问题的原因是 GetNonHostedApplications 方法返回的结果超过 2033 个字符。 

当 GetNonHostedApplications 方法使用以下查询从 CCFInfrastructure 数据库检索应用程序列表时,Raw 命令将返回 2033 个字符的 Blob 中的数据:

Select * from NonHostedApplications for xml raw

但是,GetNonHostedApplications 方法丢弃超过第一行 2033 个字符的任何内容。 因此,结果将被截断。

解决方法

修补程序信息

Microsoft现在提供了受支持的修补程序。 但是,它仅用于更正本文中所述的问题。 仅将其应用于遇到此特定问题的系统。 此修补程序可能会收到其他测试。 因此,如果你没有受到此问题的严重影响,我们建议你等待包含此修补程序的下一个。

若要立即解决此问题,请联系 Microsoft客户支持服务以获取修补程序。 有关Microsoft客户支持服务电话号码的完整列表以及有关支持成本的信息,请访问以下Microsoft网站:

http://support.microsoft.com/contactus/?ws=support注意 在特殊情况下,如果Microsoft 支持部门 Professional 确定特定更新将解决你的问题,则通常由支持呼叫产生的费用可能会被取消。 对于相关特定升级无法解决的其他支持问题和事项,将照常收取支持费用。

先决条件

若要应用此修补程序,必须安装 Microsoft Customer Care Framework (CCF) 2009 Service Pack 1 (SP1) 。 

重启要求

如果未使用受影响的文件,则无需在应用此修补程序后重新启动计算机。  

修补程序替代信息

此修补程序不能替代以前发布的修补程序。  

文件信息

此修补程序的英文版具有下表中列出的文件属性 (或更高版本的文件属性) 。 这些文件的日期和时间以协调世界时 (UTC) 格式列出。 在查看文件信息时,文件时间将转换为本地时间。 要了解 UTC 与本地时间之间的时差,请使用“控制面板”中“日期和时间”项中的“时区”选项卡。

文件名 文件版本 文件大小 日期 时间 平台
Microsoft.ccf.csr.webservices.providers.dll 4.1.10326.1 210,832 2010 年 11 月 23 日 16:13 x86

解决方法

若要解决此问题,请在 AdminConsole\NonHostedAppWS Web 服务中调用 GetShortDetails 方法。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。