刚刚发现了我认为CRM中的一个错误,我希望有人可以为我澄清。
在我们的解决方案(CRM 2016 8.1.0.359)中,我们将约会上的主题字段的长度增加到450个字符。我们的一位测试人员报告说,在主题行中保存带有长字符串的新约会时,她收到了一般SQL错误。
接近我看,我注意到如果你输入一个超过200个字符的字符串(Activity实体上的Subject的长度)就是错误发生的时候。看起来CRM或者SQL数据库忽略了在约会上定义的增加的列大小,而是使用来自父Activity实体的列长度。
为了澄清,我已经尝试在CRM 2013环境中复制它,并且它在那里按预期工作。它似乎不适用于我们当前版本的CRM。这是2016年推出的错误吗?它已经在汇总中解决了吗?有没有人经历过它?
答案 0 :(得分:2)
我刚刚使用8.1.0.359的本地实例对此进行了测试,但没有出现错误。
我首先确认我无法在“主题”字段中输入超过200个字符。然后我将约会的主题字段增加到400个字符并发布更改。然后我输入了一个300字符的字符串并保存了记录,它保存没有错误。我做了一个SQL查询来确认它是否正确保存到数据库中。
如果您在本地,请查看SQL中组织的数据库。 ActivityPointerBase.Subject字段是存储此值的位置。在更改约会主题字段大小之前,此字段为nvarchar(200)
。进行更改后,我刷新了SQL Management Studio视图,字段为nvarchar(400)
。
我的第一个建议是将大小更改为较小的长度并发布。然后将其更改回400并发布(发布不应该是必要的,但我之前已经看到它解决了奇怪的事情。)有可能由于某种原因保存了更改,但整个过程没有&# 39; t执行。
如果不能解决问题,我建议您查看详细的跟踪日志以查看发生的情况(如果您是在本地)或打开支持服务单(如果您在线)。