Microsoft Dynamics CRM 4.0

服务器自述文件

2008 3


本文档提供了最新发布的有关 Microsoft Dynamics CRM 4.0 服务器的重要信息。

目录

Microsoft Dynamics CRM 4.0 下载或 DVD 内容

软件升级

文档问题

升级的已知问题 

安装程序的已知问题

管理员应用程序的已知问题

Web 应用程序的已知问题

Microsoft Dynamics CRM 文档

文档反馈

Microsoft Dynamics CRM 4.0 下载或 DVD 内容

下表列出了 Microsoft Dynamics CRM 4.0 的内容。

姓名

包含

Microsoft Dynamics CRM 4.0

·         Microsoft Dynamics CRM 4.0 服务器安装程序

·        Microsoft Dynamics CRM 4.0 电子邮件路由器安装程序

·        Microsoft Dynamics CRM 4.0 Connector for Microsoft SQL Server Reporting Services 安装程序

·        Microsoft Dynamics CRM 4.0 for Microsoft Office Outlook 安装程序

·        Microsoft Dynamics CRM 4.0 for Microsoft Office Outlook with Offline Access 安装程序

·        Microsoft Dynamics CRM 4.0 数据迁移管理器安装程序

软件升级

您不能将 Microsoft Business Solutions CRM 1.2 或任何预发行版的 Microsoft Dynamics CRM 4.0 升级到最终发行版的 Microsoft Dynamics CRM 4.0

但是,可以将 Microsoft Dynamics CRM 3.0 进行升级。

文档问题

包括在 Microsoft Dynamics CRM 4.0 实施指南中的规划指南的第一章概述安装指南的第一章概述“Microsoft Dynamics CRM 4.0 的版本和许可方式主题所说明的客户端访问许可证类型是不正确的。部署管理器帮助管理许可证主题中的类似说明也是不正确的。下面提供了正确的说明。此说明将在“Microsoft Dynamics CRM 4.0 实施指南部署管理器帮助的更新中提供。

Microsoft Dynamics CRM 具有下列客户端访问许可证类型:

·        只读:具有这种许可证类型的用户只能查看 Microsoft Dynamics CRM 4.0 中的记录和数据,而不能修改记录或数据。配置这种许可证类型的用户占用 Microsoft Dynamics CRM 的受限 CAL

·        管理:具有这种许可证类型的用户可以修改位于设置区域的记录和数据。但是,这些用户不能查看或修改销售市场营销服务区域内的记录和数据。配置这种许可证类型的用户不占用 Microsoft Dynamics CRM CAL

·        完全:具有这种许可证类型的用户可以使用全部功能,而且仅受安全角色和权限的限制。配置这种许可证类型的用户占用 Microsoft Dynamics CRM CAL

重要提示   最多可以有五个用户同时访问 Microsoft Dynamics CRM Workgroup。此限制不适用于具有管理客户端访问许可证类型的用户。

Microsoft Dynamics CRM Web 客户端中设置区域的用户区域中,您可以查看和修改每个用户的客户端访问许可证类型。

有关 Microsoft Dynamics 许可方式的详细信息,请访问以下网址:http://go.microsoft.com/fwlink/?LinkID=111388 (http://www.microsoft.com/dynamics/purchase/default.mspx#EPC)(此链接可能指向英文页面)

升级的已知问题

本部分介绍了将 Microsoft Dynamics CRM 3.0 服务器升级到 Microsoft Dynamics CRM 4.0 服务器时可能出现的已知问题。

运行安装程序前停止 Microsoft Dynamics CRM 工作流程服务的所有实例

如果拥有多个 Microsoft Dynamics CRM 3.0 服务器,且这些服务器运行 Microsoft Dynamics CRM 工作流程服务的多个实例,则必须停止所有的 Microsoft Dynamics CRM 工作流程服务,然后才能运行安装程序。如果没有停止所有服务,则运行中的工作流程作业可能会丢失。

其他服务器上的工作流程规则和工作流程实例未升级到 Microsoft Dynamics CRM 4.0

Microsoft Dynamics CRM 3.0 的多服务器配置中,每个服务器上都可能拥有唯一的工作流程规则和工作流程程序集。同样,每个服务器都可能拥有活动的工作流程实例。但是,Microsoft Dynamics CRM 4.0 的升级过程只会升级一个服务器的工作流程规则、工作流程程序集和工作流程实例。

若要确保在升级过程中这些其他的服务器上没有活动的工作流程实例,请先关闭其他服务器,然后开始升级到 Microsoft Dynamics CRM 4.0。若要确保同时升级所有的唯一工作流程规则或工作流程程序集,请将这些规则或程序集从其他服务器复制到将要升级的主服务器上。

记录中字符数超过 100,000 的注释将被截断

在升级 Microsoft Dynamics CRM 服务器的过程中,会截断注释字符数超过 100,000 的记录。在这种情况下,升级完毕后,记录中不包含第 100,000 个字符之后的任何文本。

环境诊断向导警告:Microsoft Dynamics CRM 数据库索引与 Microsoft Dynamics CRM 3.0 索引不一致

如果在收到此警告后继续升级,除非删除已添加的索引,并使用原来的 Microsoft Dynamics CRM 3.0 数据库索引替换修改后的全部索引,否则 Microsoft Dynamics CRM 安装可能会失败。有关不一致的索引的详细信息,请查看服务器安装程序日志 (crm40svrsetup.log)。默认情况下,该日志位于 %appdata%\Microsoft\MSCRM\Logs\ 文件夹中。如果您需要帮助解决这个问题,请与 Microsoft 客户支持服务部门联系。

环境诊断向导警告:在 Microsoft Dynamics CRM 数据库中检测到与 Microsoft Dynamics CRM 3.0 数据库不一致的统计信息

虽然环境诊断向导帮助指出安装程序应能够成功完成,但是如果在收到此警告后继续升级,则 Microsoft Dynamics CRM 安装可能会失败。我们建议您先删除相应的统计信息,然后再继续。有关这个问题的详细信息,请查看服务器安装程序日志 (crm40svrsetup.log)。默认情况下,该日志位于 %appdata%\Microsoft\MSCRM\Logs\ 文件夹中。如果您需要帮助解决这个问题,请与 Microsoft 客户支持服务部门联系。

Microsoft Dynamics CRM 服务器的升级过程中出现OutOfMemoryException错误消息

如果没有足够的内存来运行 Microsoft Dynamics CRM 服务器安装程序,则可能会出现此错误。若要解决此问题,可以减少 Microsoft SQL Server 的实例所用的内存量。有关如何配置 SQL Server 内存的详细信息,请参阅 SQL Server 帮助。

某些 Microsoft Dynamics CRM 3.0 报表不能升级

鉴于报表功能有所更改,某些 Microsoft Dynamics CRM 3.0 报表不能升级到 Microsoft Dynamics CRM 4.0 报表。对于不能升级的这些报表,Microsoft Dynamics CRM 4.0 会提供功能类似的报表。在升级过程中,下列已知的报表升级故障将显示在 <systemdrive>:\Documents and Settings\<User>\Application Data\Microsoft\MSCRM\Logs\crm40svrsetup.log 中:

·        Unable to preserve expression link from parent report 'Neglected Cases Detail' to child report '="Neglected Cases Detail"'

·        Unable to preserve expression link from parent report 'Campaign Performance Sub-Report' to child report '= IIF(Fields!category.Value = "Orders Placed", ReportItems!txtCampaignPlacedOrderDetail.Value, IIF(Fields!category.Value = "Opportunities Realized", ReportItems!txtCampOppRealizedRevenueDetail.Value, IIF(Fields!category.Value = "Opportunities Estimated",ReportItems!txtCampOppEstimatedRevenueDetail.Value, System.dbnull.value )))'

·        Unable to preserve expression link from parent report 'Account Summary Sub-Report' to child report '="Account Summary Sub-Report"'

·        Unable to preserve expression link from parent report 'Top Knowledge Base Articles Detail' to child report '="Top Knowledge Base Articles Detail"'

·        Unable to preserve expression link from parent report 'Neglected Leads Detail' to child report '="Neglected Leads Detail"'

·        Child report has multiple parents.  Unable to preserve link from parent report 'Campaign Comparison' to child report 'Campaign Performance Sub-Report'

·        Circular parenting detected.  Unable to preserve link from parent report 'Neglected Cases' to child report 'Neglected Cases Detail'

·        Circular parenting detected.  Unable to preserve link from parent report 'Competitor Win Loss' to child report 'Competitor Win Loss Details'

·        Circular parenting detected.  Unable to preserve link from parent report 'Neglected Leads' to child report 'Neglected Leads Detail'

·        Circular parenting detected.  Unable to preserve link from parent report 'Top Knowledge Base Articles' to child report 'Top Knowledge Base Articles Detail'

引用无效对象或不存在对象的工作流程无法升级

如果要升级的服务器上不存在 Microsoft Dynamics CRM 3.0 工作流程引用的记录、实体、附件或其他类型的对象,则无法成功地升级该工作流程及其相关的所有工作流程作业。下表列出了可能导致工作流程升级失败的被引用对象的示例:

如果因引用对象缺失或无效而未能成功升级任何工作流程或工作流程作业,请打开工作流程管理器,更正日志文件中所述的问题,然后继续进行升级。删除或替换对无效、缺失或不受支持的对象的引用,然后更正所有者与业务部门之间的不一致问题。

Microsoft Dynamics CRM 3.0 中,用户看不到其拥有的某些工作流程作业

Microsoft Dynamics CRM 3.0 中,工作流程作业归拥有工作流程作业对其执行操作的记录的用户所有。但是,在 Microsoft Dynamics CRM 4.0 中,工作流程作业归拥有启动工作流程作业的工作流程的用户所有。例如,如果 Microsoft Dynamics CRM 3.0 中运行着与商机有关的销售进程,则拥有商机记录的用户会看到该进程。但是,鉴于 Microsoft Dynamics CRM 4.0 中的安全功能得到改进,在某些情况下,可能不再显示工作流程作业。具体而言,如果拥有升级工作流程的用户与拥有记录的用户不同,则记录所有者将看不到对该记录执行操作的工作流程作业。

如果希望贵组织中的用户能够看到工作流程作业,可以提升工作流程和系统作业实体的访问级别(工作流程作业是一种特殊类型的系统作业)。例如,可将这些实体的访问级别从用户提升为业务部门

Microsoft Dynamics CRM 4.0 中的工作流程不支持 Microsoft Dynamics CRM 3.0 中的工作流程规则所支持的一些属性

虽然 Microsoft Dynamics CRM 4.0 中的工作流程可以使用很多新的属性,但是已不支持某些属性。下表中的属性均不再受支持。

实体名称

属性名称

实体名称

属性名称

案例

customeridtype

联系人

importsequencenumber

案例

importsequencenumber

联系人

owneridtype

案例

owneridtype

联系人

parentcustomeridtype

报价单

customeridtype

潜在顾客

customeridtype

报价单

importsequencenumber

潜在顾客

importsequencenumber

报价单

owneridtype

潜在顾客

owneridtype

产品

importsequencenumber

区域

importsequencenumber

传真

importsequencenumber

任务

importsequencenumber

传真

isbilled

任务

isbilled

传真

isworkflowcreated

任务

isworkflowcreated

传真

owneridtype

任务

owneridtype

传真

owninguser

任务

regardingobjecttypecode

传真

regardingobjecttypecode

商机

customeridtype

电话联络

importsequencenumber

商机

importsequencenumber

电话联络

isbilled

商机

owneridtype

电话联络

isworkflowcreated

市场活动

importsequencenumber

电话联络

owneridtype

市场活动

owneridtype

电话联络

owninguser

市场活动响应

importsequencenumber

电话联络

regardingobjecttypecode

市场活动响应

originatingactivityidtypecode

电子邮件

compressed

市场活动响应

owneridtype

电子邮件

importsequencenumber

市场活动响应

regardingobjecttypecode

电子邮件

isbilled

市场活动项目

importsequencenumber

电子邮件

isworkflowcreated

市场活动项目

owneridtype

电子邮件

messageid

市场活动项目

regardingobjecttypecode

电子邮件

owneridtype

市场营销列表

importsequencenumber

电子邮件

owninguser

市场营销列表

owneridtype

电子邮件

regardingobjecttypecode

市场营销列表

statuscode

电子邮件

sender

信件

importsequencenumber

电子邮件

torecipients

信件

isbilled

订单

customeridtype

信件

isworkflowcreated

订单

importsequencenumber

信件

owneridtype

订单

owneridtype

信件

owninguser

发票

customeridtype

信件

regardingobjecttypecode

发票

importsequencenumber

用户

importsequencenumber

发票

owneridtype

用户

isdisabled

服务活动

importsequencenumber

约会

importsequencenumber

服务活动

isbilled

约会

isbilled

服务活动

isworkflowcreated

约会

isworkflowcreated

服务活动

owneridtype

约会

owneridtype

服务活动

regardingobjecttypecode

约会

owninguser

合同

billingcustomeridtype

约会

regardingobjecttypecode

合同

customeridtype

主题

createdby

合同

importsequencenumber

主题

createdon

合同

owneridtype

主题

description

客户

importsequencenumber

主题

importsequencenumber

客户

owneridtype

主题

modifiedby

 

 

主题

modifiedon

 

 

主题

parentsubject

 

可在更改状态描述值和状态值时启动工作流程

Microsoft Dynamics CRM 3.0 中,不能通过更改记录的状态描述字段中的值来启动工作流程。但是,在 Microsoft Dynamics CRM 4.0 中,现已支持更改状态描述,就像更改属性一样。由于状态描述与特定状态相关联,因此当相关状态描述发生更改时,随状态更改而自动启动的工作流程便可直接启动。

如果 Microsoft Dynamics CRM 3.0 的实施包括检测记录状态变更所用的逻辑,请查看 Microsoft Dynamics CRM 4.0 中的升级工作流程,以确保新的逻辑能够按照状态和状态描述的正确组合方式来启动工作流程。

安装程序的已知问题

本部分介绍了安装 Microsoft Dynamics CRM 4.0 服务器时可能出现的已知问题。

许可证密钥

如果通过 Microsoft 批量授权计划购买 Microsoft Dynamics CRM,将在 license.txt 文件中提供许可证密钥。该 license.txt 文件包含在 Microsoft Dynamics CRM 安装文件中。

环境诊断向导消息:数据库版本要晚于(或早于)预期版本;帮助主题不完整

在安装过程中,如果选择连接到现有部署,或使用部署管理器导入某个组织,可能会收到环境诊断向导消息,说明数据库的版本较新或较旧。单击帮助时,帮助主题将该消息解释为警告。但是,在某些情况下,如果数据库的主版本为较新的版本,则该消息实际上是错误,因此无法继续执行安装程序。数据库版本可按MajorVersion.MinorVersion.BuildVersion.Revision这种形式确定,例如 4.0.7333.03

找不到方法:运行 Microsoft Dynamics CRM 4.0 服务器安装程序时出现Microsoft.Crm.CrmKeySetting Microsoft.Crm.CrmKeySetting.CreateKeySetting (Microsoft.Crm.CrmKeyType, Microsoft.Crm.SharedDatabase.ConfigSku)”的错误消息

如果计算机安装有 Microsoft Dynamics CRM 4 Community Technology Preview (CTP) 3 服务器,在该计算机上运行 Microsoft Dynamics CRM 4.0 服务器安装程序时,可能会收到该错误消息。若要避免出现此问题,请利用添加或删除程序删除 Microsoft Dynamics CRM 4 CTP 3 服务器,然后再运行 Microsoft Dynamics CRM 4.0 服务器的安装程序。请注意,当遇到此问题后,就不能利用添加或删除程序来删除 Microsoft Dynamics CRM 4 CTP 3 服务器。

管理员应用程序方面的已知问题

本部分介绍了使用特定的 Microsoft Dynamics CRM 管理员应用程序(例如部署管理器)时可能出现的已知问题。

使用部署管理器中的服务器管理器区域时出现不能在计算机 'ServerName' 上打开服务控制管理器。此操作可能需要其他权限。的错误消息

如果部署管理器应用程序长时间处于打开状态或已执行多项操作,可能会出现该错误消息。若要解决这个问题,请重新启动该应用程序。

Web 应用程序的已知问题

本部分包含使用 Microsoft Dynamics CRM Web 应用程序时可能出现的已知问题。

用户在禁用默认组织后不能连接到部署中的其他组织

如果出现下列情况,则用户不能连接到某个组织:

·        部署中有多个组织,并且您禁用了默认组织。请注意,在部署管理器中,默认组织显示为OrganizationName(默认)”,其中,OrganizationName是该组织的名称。您可以在部署管理器中禁用默认组织,也可以利用 Microsoft Dynamics CRM 4.0 软件开发工具包 (SDK) 中所述的方法来禁用默认组织。

·        重新启动 Internet Information Services (IIS) 服务。

若要解决此问题,请选择以下选项之一:

·        将默认组织更改为已启用的其他组织。为此,请启动部署管理器,单击组织,右键单击要新设为默认组织的已启用组织,然后单击设置为默认组织

·        启用默认组织。为此,请启动部署管理器,单击组织,右键单击默认组织,然后单击启用

活动方被授予约会活动的读权限

在约会活动中添加与会者(必须出席)或与会者(建议出席)的活动方时,所有活动方都被授予只读访问权限。之所以出现这种行为,原因在于 Microsoft Dynamics CRM 4.0 授予活动方只读访问权限以提高约会数据的安全性。早期版本的 Microsoft Dynamics CRM 授予了完全访问权限。鉴于这种设计方案,活动方再也无法修改约会记录。

导入向导无法导入导出的文件

尝试导入逗号分隔值 (CSV) 文件时,导入可能会失败。该问题可能在下列情况下出现:

·        尝试导入的文件是通过导出创建的,如我的可用客户的导出列表。

·        该列表包含电子邮件地址。

若要解决此问题,可在导入文件之前删除电子邮件(主要联系人)”列。

启用并禁用重复检测后无法将自定义实体导入新系统

您可能收到无法上载文件或导入失败的错误消息。此外,还有一则包含引用的消息,该引用含带了自定义实体的名称以及发生 SQL Server 错误文本。如果已对自定义实体启用了重复检测,却在此时将其禁用了,则尝试将该实体导入新系统时会发生此错误。若要解决此问题,请在导出自定义实体前,对其启用重复检测。将自定义实体导入到新系统之后,对其禁用重复检测。

在业务部门之间移动用户会导致该用户所拥有的组织级工作流程停止运行

Microsoft Dynamics CRM 3.0 中,工作流程规则与组织关联。即使在业务部门之间移动拥有工作流程的管理用户,由该用户所拥有的工作流程规则仍将继续发挥作用。在 Microsoft Dynamics CRM 4.0 中,工作流程归各个用户所有。工作流程的范围限制了工作流程作业可以对其执行操作的记录。由于 Microsoft Dynamics CRM 3.0 4.0 之间存在着这种行为更改,将特定用户从当前业务部门移到另一个业务部门时,由该用户所拥有的组织级工作流程将会停止工作。

在业务部门之间移动用户之前,确定用户是否拥有任何组织级工作流程,然后将这种类型的所有工作流程重新分配给将留在第一个业务部门中的用户。

由于工作流程功能的更改引起的商机表单标签更改

对于商机实体的stepnamesalesstagecode属性,更改其显示标签是为了反映 Microsoft Dynamics CRM 4.0 中工作流程功能的更新。下表列出了这些更改。

属性名称

3.0 中的标签

4.0 中的标签

说明

stepname

阶段名称

准备阶段

商机销售预期中的当前阶段。使用工作流程进行更新。

salesstagecode

销售阶段

进程代码

代表手动销售进程中当前商机阶段的可自定义代码。可以支持从早期版本的 Microsoft Dynamics CRM 升级的手动销售进程。

 

Microsoft Dynamics CRM 3.0 中,stepname属性由默认销售进程(特定类型的商机工作流程)来控制。由于有多个工作流程可在 Microsoft Dynamics CRM 4.0 中对商机执行操作,因此此字段不再自动显示有关该商机的活动工作流程作业的当前阶段。如果要使用一个或多个工作流程更新此属性,必须向工作流程中添加逻辑才能执行此操作。

Microsoft Dynamics CRM 3.0 中,salesstagecode属性不由销售进程控制;可以通过客户端脚本来支持手动销售进程。如果在 Microsoft Dynamics CRM 3.0 中具有salestagecode属性的任何自定义下拉列表(选择列表)值,在升级到 Microsoft Dynamics CRM 4.0 的过程中,将会同时保留列表值和脚本。但是,建议客户使用 Microsoft Dynamics CRM 4.0 中的新增工作流程功能,以达到更加强大的效果。

Microsoft Dynamics CRM 文档

Microsoft Dynamics CRM 实施指南

Microsoft Dynamics CRM 实施指南》可供下载(此链接可能指向英文页面)。本指南包含用于安装 Microsoft Dynamics CRM 4.0 的系统要求和安装说明。

本实施指南是为负责部署 Microsoft Dynamics CRM 4.0 的人员而编写的。

Microsoft Dynamics CRM SDK

Microsoft Dynamics CRM SDK 可供下载(此链接可能指向英文页面)。SDK 包含示例代码以及用于查看 Microsoft Visual Studio 2005 文档的安装程序。Microsoft Dynamics CRM SDK 的适用对象是开发人员、系统定制员以及报表编写人员。其中包含以下各部分:

·        服务器编程指南。编写服务器端代码、自定义业务规则、插件、集成模块和自定义工作流程模块等内容的开发人员可使用本指南。本指南概括介绍了 Microsoft Dynamics CRM 的体系结构、实体模型、安全模型、Web 服务以及示例代码。

·        客户端编程指南。本指南适用于想要自定义 Web 应用程序或 Microsoft Dynamics CRM for Outlook 的人员。本指南包含表单脚本、自定义网页和其他 UI 的集成以及示例代码。

·        报表编写员指南。本指南面向使用 Microsoft SQL Server Reporting Services 报表设计器编制 Microsoft Dynamics CRM 报表的开发人员。

文档反馈

Microsoft Dynamics CRM 文档组欢迎您就本文档提出宝贵的建议和意见。您可以迅速地通过文档反馈途径,直接以电子邮件的方式发送反馈信息。所有反馈信息均需以英文撰写。您的反馈将用来改善帮助,经过改编后的内容可提交到资源中心

版权

本文档中的信息(包括引用的 URL 和其他 Internet 网站)如有更改,恕不另行通知。除非另行说明,否则本文示例中描述的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点和事件纯属虚构,无意与任何真实的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点或事件发生任何关联,也不应有此方面的推断。用户有责任遵守一切适用的版权法。未经 Microsoft Corporation 书面明确许可,不得出于任何目的、以任何形式或通过任何手段(电子、机械、影印、录制或其他手段)复制本文档的任何内容、将其存入或引入检索系统或者进行传播;但此规定并不限制版权所赋予的各项权利。

Microsoft 可能拥有涉及本文档主题的专利、专利申请、商标、版权或其他知识产权。除非 Microsoft 提供的任何书面许可协议中有明文规定,否则提供本文档并不表示赋予您使用这些专利、商标、版权或其他知识产权的许可。

© 2008 Microsoft Corporation。保留所有权利。

MicrosoftMicrosoft DynamicsActive DirectoryOutlookSQL Server Visual Studio Microsoft 旗下各公司的商标。

所有其他商标均归其各自所有者所有。