问题标签 [fetchxml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - 您如何处理 fetchxml 结果数据?
我一直避免使用 fetchxml,因为我不确定在调用 crmService.Fetch(fetchXml) 后处理结果数据的最佳方式。在几种情况下,我使用了带有 LINQ 的 XDocument 从该数据结构中检索数据,例如:
处理 fetchxml 结果数据的最佳方法是什么,以便可以轻松使用。将这些记录传递到 ASP.NET 数据网格等应用程序将非常有用。
dynamics-crm - 您可以编写一个 FetchXML 查询来获得 1:many 关系吗?
是否可以编写一个获取根实体和多个子实体的单个 FetchXML 查询?我所能做的就是1:1。
dynamics-crm - 左加入 FetchXml?
如何使用 FetchXml 进行左连接?
考虑一个简单的 SQL 查询,如下所示:
像这样简单的事情如何使用 FetchXml 来完成?目前我的 FetchXml 查询如下所示:
dynamics-crm - 在 CRM 4 中使用 QueryExpression 时是否可以限制响应中返回的结果数量
基本上我有一个返回超过 3000 个结果的 QueryExpression。我只需要使用其中的 50 到 200 个。如果我使用的是普通 sql,我可以使用 SELECT TOP 200 ..... 有没有办法在 CRM 中使用 QueryExpression 或 FetchXML 来做到这一点?
dynamics-crm - 是否可以在 Microsoft Dynamics CRM 4.0 中使用 FetchXml 进行复合连接?
我正在使用 FetchXml 来查询 CRM 4.0。我们有一个特殊情况,需要 CRM 实体之间的复合连接。FetchXml 模式表示允许多个链接实体元素,它还表示可以将多个过滤器/条件元素添加到一个链接实体。我面临的问题是条件元素的值属性似乎不允许实体/列名。它需要一个明确声明的值。
例如,FetchXml 允许您指定:
...这与 T-SQL 等效:
它允许您指定:
...这是 T-SQL 等价物:
然而,FetchXml 似乎并没有提供这样的等价物:
注意区别。FetchXml 提供了连接中的条件,但它似乎提供了复合连接,即跨多个列的连接。
网络空间中是否有人能够在 CRM 4.0 中使用 FetchXml 执行复合连接?谢谢!
更多信息:
我正在寻找一个使用 FetchXml 来完成此任务的答案——而不是 SQL 或 QueryExpression 语法。上面的 SQL 只是为了解释这个概念。
parameters - MS CRM 2011 FetchXml - 在 CRM 中部署报告时,不会获取报告参数
尝试将动态参数传递给使用 fetchxml 创建的报告时遇到问题。当我在 BIDS 中看到报告的预览时,我可以输入参数值并且报告工作正常,但是当我尝试从 CRM 在线运行报告时出现问题。该报告似乎没有选择 CRM 中的“帐户”和“帐户计划”值,并且报告为空。仅供参考,“帐户计划”是我创建的自定义实体。如果有人能抽出时间并就如何解决这个问题提供他们的意见/建议,我将不胜感激。
这是我的 fetchxml 报告中的一些信息...
我在报告中添加了以下报告和查询参数:-
字符串 CRM_FilteredAccount 字符串 CRM_FilteredAccountPlan
这是根实体标签:-
<entity name="account" enableprefiltering="true" prefilterparametername="CRM_FilteredAccount">
我在哪里使用以下过滤器:-
这是链接实体标签:-
<link-entity name="opt_accountplan" from="opt_account" to="accountid" visible="false" link-type="outer" alias="accountplan" enableprefiltering="true" prefilterparametername="CRM_FilteredAccountPlan">
我在哪里使用以下过滤器:-
linq - 将 Linq 表达式转换为 QueryExpression 或 FetchXML
我的最终目标是将 linq 表达式转换为获取 xml。我打算在 MS CRM 2011 中将 fetch XML 用于自定义网格。
从这篇文章中,我可以将 QueryExpression 转换为 FetchXML http://mileyja.blogspot.com/2011/07/convert-queryexpression-to-fetchxml.html
但我不知道如何将 Linq 表达式转换为 QueryExpression。当我说 linq 表达式时,我指的是 IQueryable<> 类型的对象。
任何人都有这方面的经验或知道如何?
干杯
sql-server - 影响 CRM 生成的 SQL(优化器提示等)
我们有一个客户正在对一个非常大的数据库使用 CRM。他们正在经历开箱即用操作的放缓,我们在这些放缓期间观察到阻塞的 SPID。我们捕获了 CRM 生成的 SQL,并让 DBA 对其进行分析。
我们的 DBA 可能会找到一种方法来通过在结构或优化器提示中调整 SQL 来提高性能。但是,我们正在分析的 SQL 是在 CRM 的严格控制之下的。
所以这是我的问题……</p>
使用 fetch xml 有没有办法影响最终从 CRM 生成的 SQL 的结构/优化器提示?或者,如果我们的 DBA 建议对 SQL 进行更改以使其更快,我们是否必须向 Microsoft 寻求解决方案?
dynamics-crm-2011 - 使用 CRM 2011 动态实体选择一定百分比的记录
我正在开发通过动态实体(如 Microsoft.Xrm.Sdk.Entity,后期绑定方法)使用 CRM 2011 数据的服务。我故意不使用 Xrm.cs 方法(早期绑定)以保持我的解决方案通用。
此外,我想避免直接连接到 CRM 数据库(例如 EDMX),因为这会阻止我的解决方案可用于托管 CRM(例如,没有直接的数据库访问)。
我有以下(简化的)要求,我真的在为选择标准苦苦挣扎:
需要选择(并更新)随机 7%的记录。
在 SQL 中,选择标准相对容易——我知道如何选择随机百分比的记录。就像是:
这完美地工作。我收集的 LINQ 等价物类似于:
但是有一个问题,我不知道如何将 LINQ 与 CRM 2011 动态实体一起使用 - 相反,他们坚持使用一些限制性 QueryExpression 类/语法或 fetchXML,如本页 (MSDN)所示。
我已经确定了满足此要求的以下选项:
使用动态实体,将整个记录集返回到列表中,然后简单地按索引选择随机选择。然而,这涉及通过互联网数据服务返回多达 10,000 条记录,这可能会很慢/不安全/等等。
使用 fetchXML 语句。不幸的是,我不知道 fetchXML,所以我不知道是否可以执行 COUNT、TOP、PERCENT 或 NEWID() 之类的操作。
使用 Xrm.cs 和 LINQ,或使用存储过程或 SQL 视图。所有这些选项都意味着将解决方案绑定到直接数据库连接和/或早期绑定,这是不可取的。
对客户说不。
任何建议将不胜感激!fetchXML 可以执行这个查询吗?有一个更好的方法吗?