【问题标题】:Importing Cases in CRM 2011 with custom Case Numbers使用自定义案例编号在 CRM 2011 中导入案例
【发布时间】:2012-08-29 01:01:56
【问题描述】:
我正在为客户构建一个 CRM 解决方案来替换他们的旧 Access 数据库。他们有外部文档引用的带有案例编号的案例,并希望将它们作为案例编号保留在 CRM 中。我写了一个插件,它可以在创建新案例时自动递增并分配案例编号,并且效果很好。问题是当我尝试导入他们的旧数据时。我将他们的旧案例编号字段映射到导入向导中的案例编号字段,但导入的案例会获得一个新的案例编号,例如 PRE-12345-asdf。
工作流无法更新案例编号。
理想情况下,我希望能够使用内置案例编号,但如果我只是隐藏内置案例编号字段并为其添加自定义字段,我会失去任何功能吗?
【问题讨论】:
标签:
dynamics-crm
dynamics-crm-2011
【解决方案1】:
您可以创建一个自定义字段来跟踪您自己的案例编号(在这种情况下,我们只是将其称为“案例编号”)。
在案例实体表单的 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";
}
【解决方案2】:
无法覆盖内置案例编号。隐藏它并使用您自己的字段似乎比较常见,不会给您带来任何问题。