我在CRM 2013中创建了一个Issue实体。 我正在使用查找将帐户与问题相关联。 从这里开始,我希望能够检索与该帐户关联的订单以关联该问题。
最终结果将是一个查找/选项集,其中填入了帐户的订单,然后用户可以从中选择一个。
答案 0 :(得分:1)
您可以在运行时将自定义过滤器应用于Lookup控件(JavaScript表单自定义):
var accountid; // contains id from your Account Lookup control
var fetchfilter = '<filter type="and"><condition attribute="customerid" operator="eq" value="' + accountid + '" /></filter>';
Xrm.Page.getControl('YOUR_ORDER_LOOKUP_ATTRIBUTE_NAME_HERE').addCustomFilter(fetchfilter)
当然,您需要处理更改事件到您的帐户查找,并从Form.Onload事件和Account Lookup OnChange事件更新过滤器。
有关详细信息,请参阅MSDN Xrm.Page.ui control (client-side reference) - Lookup control methods and events。
如果您不熟悉MS CRM客户端,请从Write client side application extensions开始。