使用 Unified Service Desk 中的实体搜索搜索数据
发布日期: 2016年11月
适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2013,Dynamics CRM 2015,Dynamics CRM 2016
实体搜索是 FetchXML 定义查询,查询 Microsoft Dynamics 365 Web 服务以返回数据。 您还可以在实体搜索中的 FetchXML 查询中使用参数替换。 实体搜索可以在窗体导航规则中作为在窗体上不显示访问数据的源来使用,也可以作为查找使用 Web 服务调用 Dynamics 365 的数据的目标来使用,然后填充 Unified Service Desk 上下文数据,以便在替换参数中使用。 您还可以在全局管理器承载的控件的DoSearch操作中使用实体搜索。
您可以在 Dynamics 365 中的“实体搜索”区域(“设置” > “统一服务台” > “实体搜索”)中定义实体搜索。 若要定义实体搜索,您需要指定以下三项:名称、应用搜索的实体和表示查询以从服务器种检索数据的 FetchXML 查询。
以下 FetchXML 查询基于案例提供的客户 ID 客户返回姓名和详细地址。
<fetch version="1.0" output-format="xml-platform" mapping="logical" distinct="false">
<entity name="account">
<attribute name="name" />
<attribute name="emailaddress1" />
<attribute name="telephone1" />
<attribute name="address1_line1" />
<attribute name="address1_city" />
<attribute name="address1_stateorprovince" />
<attribute name="address1_postalcode" />
<attribute name="address1_country" />
<attribute name="msdyusd_facebook"/>
<attribute name="msdyusd_twitter"/>
<order attribute="name" descending="false" />
<filter type="and">
<condition attribute="accountid" operator="eq" value="{[[incident.customerid.Id]x]}" />
</filter>
</entity>
</fetch>
这就是实体搜索定义的方式:
重要
在在实体搜索中定义 FetchXML 查询时,您只应返回必需字段。 通过限制查询和返回的数据的大小最小化对网络的影响,因而优化资源使用情况。
开发人员还可以重新使用在其代码中现有的实体搜索定义,在 Dynamics 365 中搜索记录。详细信息:在自定义代码中重用实体搜索定义
另请参阅
在自定义代码中重用实体搜索定义
在统一服务台中使用 Windows 导航规则
操作调用
学习使用统一服务台
演练:为 CTI 事件路由使用通用侦听器适配器
Unified Service Desk 2.0
© 2017 Microsoft。 保留所有权利。 版权