3

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

我想要完成的是在 UI 上呈现之前拦截和更新特定字段。我可以通过首选方法 javascript 部分完成此操作,但不幸的是,网格等中的表示无法以这种方式处理。

我在网上找到了一个链接

在这个例子中,他能够截获消息并更新值,但这似乎只在汇总 6 中起作用(我在 10 上)。

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

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

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

4

1 回答 1

5

对于retrieveMultiple:

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

对于检索:

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

检索倍数很酷的一点是,您在检索中所做的任何调整都将应用于检索倍数。

进行调整后,只需发布​​以下内容:

  • xrm.Attach(电话号码);
  • xrm.UpdateObject(phoneNumber);
于 2013-02-28T21:22:18.750 回答