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

Jas*_*n N 3 plugins microsoft-dynamics crm xrm dynamics-crm-2011

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

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

我在网上找到了一个链接

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

与上述帖子有关的还有一个来自Chaitany

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

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

Jas*_*n N 5

对于retrieveMultiple:

EntityCollection entities = (EntityCollection)context.OutputParameters["BusinessEntityCollection"];
Run Code Online (Sandbox Code Playgroud)

用于检索:

Entity entity = (Entity)context.OutputParameters["BusinessEntity"];
Run Code Online (Sandbox Code Playgroud)

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

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

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

  • 只是添加 - 您必须将您的插件注册为`Post`操作插件 (2认同)
  • 您为RetrieveMultiple调用Retrieve插件的声明不正确. (2认同)