MS Dynamics CE CRM 365-预操作插件-字典中不存在给定密钥

时间:2019-03-05 09:14:27

标签: dynamics-crm microsoft-dynamics dynamics-crm-365

几年后,我又回到了CRM业务。我已经在质疑我的生活选择。我不明白这里出了什么问题。我正在尝试创建一个将在事件/案例创建上运行的简单插件。它会查看描述字段是否包含有效的网址,如果是,则它将更新已找到的第一个网址到另一个字段。这是插件执行方法。

{{1}}

问题是,当我创建一个新案例(描述字段填充文本和url)并单击保存时,出现“在字典中不存在给定键”的异常,好像描述字段不存在。当我在该错误窗口中单击“确定”并再次单击“保存”时,将创建描述字段,并且我的代码对该链接引发异常。

那么为什么第一次不出现描述字段?我不喜欢执行此后操作的想法,因为那将需要另一个sql事务权限(以再次保存事件)?

1 个答案:

答案 0 :(得分:1)

Affs。问题是,当我第一次尝试保存时,我仍然使用CTRL + S,而我的重点仍然放在描述字段上,因为这是我要填写的最后一个字段。现在看来,如果将重点放在该字段上并按CTRL + S,则UI不会注册要填充的字段。点击保存图标将起作用,因为这样会使焦点从描述字段移开。当然,在我的情况下,对于该错误窗口单击“确定”也使该字段失去了焦点,因此第二次保存有效。

好吧,至少我在这里发布问题后才弄清楚了。试图解决这种问题的时间太长了。