Dynamics CRM 2011 - 如何关联两个不同的实体

时间:2013-03-19 21:25:47

标签: dynamics-crm-2011

我有两个不同的自定义实体。我使用表单手动创建的第一个(付款)。创建付款后,它会执行一个插件,该插件将创建一个或多个凭证。该插件创建凭证没有问题。问题是,当我去付款并点击优惠券时,我没有看到我刚创建的优惠券。如果我去查看所有代金券,我可以看到我刚刚创建的代金券。从付款到凭证有1对多的关系。在我的插件中我需要做什么来实现相关的实体?

由于

1 个答案:

答案 0 :(得分:3)

听起来您在创建优惠券时没有将关系设置回触发付款。

鉴于1:N关系,并且由于您在付款插件的上下文中创建凭证,您可以将凭证上的查找设置为插件当前正在执行的付款(目标)。

new_voucher.new_paymentid = new EntityReference(...);

new_paymentid是凭证上的查找属性(显然,在您的情况下,它将被称为其他内容)。对于EntityReference,您需要定义产品的EntityName和Id,您可以从目标中读取。