Dynamics crm 在CRM 2011中导入带有自定义案例编号的案例

Dynamics crm 在CRM 2011中导入带有自定义案例编号的案例,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,我正在为客户构建一个CRM解决方案,以替换他们的旧Access数据库。他们有案例,案例编号由外部文档引用,并希望将其保留为CRM中的案例编号。我写了一个插件,在创建新案例时自动增加和分配案例编号,效果很好。问题是当我尝试导入他们的旧数据时。我将他们的旧案例编号字段映射到导入向导中的案例编号字段,但导入的案例会得到一个新的案例编号,如PRE-12345-asdf 工作流无法更新案例编号 理想情况下,我希望能够使用内置案例编号,但如果我只是隐藏内置案例编号字段并为其添加自定义字段,我是否会失去任何功

我正在为客户构建一个CRM解决方案,以替换他们的旧Access数据库。他们有案例,案例编号由外部文档引用,并希望将其保留为CRM中的案例编号。我写了一个插件,在创建新案例时自动增加和分配案例编号,效果很好。问题是当我尝试导入他们的旧数据时。我将他们的旧案例编号字段映射到导入向导中的案例编号字段,但导入的案例会得到一个新的案例编号,如PRE-12345-asdf

工作流无法更新案例编号


理想情况下,我希望能够使用内置案例编号,但如果我只是隐藏内置案例编号字段并为其添加自定义字段,我是否会失去任何功能?

内置案例编号无法覆盖。隐藏它并使用您自己的字段似乎比较常见,不会给您带来任何问题。

您可以创建一个自定义字段来跟踪您自己的案例编号(在本例中,我们称之为“案例编号”)

在案例实体表单onLoad事件中,我们使用以下函数更新标题区域中显示的案例编号以及页面/选项卡标题,使其成为我们的自定义字段:

function UseCustomCaseNumber()
{
var caseNumber = Xrm.Page.getAttribute("new_casenumber").getValue();
document.getElementById('form_title_div').childNodes[2].innerHTML = caseNumber;
parent.document.title = "Case: " + caseNumber + " - Microsoft Dynamics CRM";
}
MSDN博客在这里可能很有用。