Dynamics CRM 2011插件检索和检索多个

时间:2013-02-24 04:31:54

标签: plugins dynamics-crm-2011 crm microsoft-dynamics xrm

我正在寻找一些检索消息的工作示例并检索多个消息插件(早期绑定)。我没有找到任何成功的例子在线查找。我已经检查了SDK和各种论坛。链接或工作示例将不胜感激!

我想要完成的是在UI上呈现之前截取和更新特定字段。我能够通过javascript部分完成这个,这是首选的方法,但遗憾的是网格等中的演示文稿无法以这种方式处理。

我找到了一个链接online

在这个例子中,他能够拦截消息并更新值,但这似乎只适用于汇总6(我在10岁)。

进一步与上述帖子相关的是来自Chaitany

的帖子

在这个例子中,他正在实现一个类似的解决方案作为后期操作,并从上下文输出参数中获取属性“BusinessEntity”。 (这让我感到困惑,因为我没有看到Retrieve Reponse中定义的这个属性我认为这应该是RetrieveResponse的属性。

最终,我想要一个拦截检索或检索多个的解决方案,调整显示的值,然后在保存表单时还原。

1 个答案:

答案 0 :(得分:5)

对于retrieveMultiple:

EntityCollection entities = (EntityCollection)context.OutputParameters["BusinessEntityCollection"];

用于检索:

Entity entity = (Entity)context.OutputParameters["BusinessEntity"];

关于检索多项的一件很酷的事情是,您在检索中进行的任何调整都将应用于检索多个。

经过调整后,只需发出以下内容:

  • xrm.Attach(phoneNumber的);
  • xrm.UpdateObject(phoneNumber的);