【发布时间】:2012-10-31 03:04:50
【问题描述】:
如果用户更改了field_2,我想更改field_1 的值。通常,使用 JS 在客户端上执行此操作但在这种情况下,用户可能会再次改变主意,回到原来的值。所以,我想更新插件中的一个字段。
我成功地发现了field_2 的变化,但是当我为field_1 赋值时,它并没有存储在数据库中。我做错了什么?
if (IsField_2Changed())
(Context.InputParameters["Target"] as Entity).Attributes["field_1"] = 666;
我没有崩溃,也没有抱怨但是 666 的值(因为是万圣节)没有存储到数据库中。代码在更新消息上执行。
请注意,用户不会更改field_1。稍后将设置为只读字段。
【问题讨论】:
-
@PeterMajeed 不是真的,彼得。这次不是,嗨。我根本没有收到任何错误。找到了 is 字段(尽管我最近几天找不到东西)。它也被写入。 但是,我粘贴到目标实体中的值不会存储到数据库中。
标签: c# dynamics-crm-2011