2014-07-22 42 views
0

我在CRM 2013中创建一个问题实体。 我正在使用查找将帐户与问题相关联。 从这里我希望能够检索与该帐户相关联的订单以将该问题与之关联。我可以根据查找结果填充查找/选项集

最终结果将是一个查找/选项集,填充该账户的订单,然后用户可以从中选择一个。

+0

查找和选项集是两个根本不同的东西。如果您想要过滤订单上的查询,您应该能够在您的问题实体的查找属性中指定此项。 – Filburt

+0

嗨,我知道他们是不同的东西,我包括两种情况下,一个不是一个选项,我已经选择了查找订单,但不确定如何显示与所选帐户关联的订单 – Sjharrison

+0

基本上你会有在运行时创建视图并将其分配给所选帐户的“订单查找”筛选。我会看看我能否为你找到一个例子... – Filburt

回答

1

您可以将自定义过滤器在运行时您的查找控制(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开始。