【发布时间】:2015-01-16 15:53:39
【问题描述】:
我目前正在开发一个小的 crm 2011 插件,它应该在帐户数据发生更改时更新所有关联的联系人。 因此该插件在 Post-Operation 阶段对 Update Message 起作用。
它几乎可以按照我的意愿工作,但是有一个小问题。 如果用户打开一个帐户并更改了该帐户的数据,当他填写之前为空的字段时,这些更改不会转移到所有联系人。
在这种情况下,我的问题是,因为我检查更改的属性名称(AttributeCollection 中的键)是否也可用于联系人,所以当填写空字段时,受影响的联系人将没有键值对我可以检查密钥是否存在。
例如帐户对字段“street_1”没有值,之后该字段从用户那里获取值。现在应该更新属于该帐户的每个联系人并将此值复制到联系人字段“street_1”中 但是由于在联系人中,“street_1”是空的,所以我检索到的属于该帐户的联系人没有“street_1”属性键。
所以我的问题是,我如何获取实体的所有属性名称,在这种情况下为联系人,即使该属性没有值。
PS:我想绕过,使用早期绑定类。
【问题讨论】:
标签: c# plugins dynamics-crm-2011 crm