使用自定义案例编号导入CRM 2011中的案例

时间:2012-08-29 01:01:57

标签: dynamics-crm dynamics-crm-2011

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

工作流程无法更新案例编号。

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

2 个答案:

答案 0 :(得分:2)

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

在Case实体表单onLoad事件中,我们放置以下函数来更新Header区域中显示的Case Number以及Page / Tab标题作为我们的自定义字段:

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";
}

答案 1 :(得分:0)

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