问题标签 [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.

0 投票
1 回答
1528 浏览

dynamics-crm - FetchXml System.OutOfMemory 异常

正如我从谷歌搜索中了解到的,MSCRM 2011 最多检索 5000 个实体,但我希望我的所有实体都来自营销列表。正如网上所写,在 HKLM\Software\Microsoft\MSCRM 上创建“TurnOffFetchThrottling”字段并将值设置为 1 可以解决此 5000 限制问题(此外,我在注册表中添加了 MaxRowsPerPage 字段并将其值设置为大于 5000,但它也不起作用)。我试过了,我得到了 System.OutOfMemory Exception 错误。顺便说一句,当我删除“”并获得 id 属性代码时效果很好,但我需要所有属性。这是我的 fetchxml 代码:

我又尝试了一件事,我将 fetchxml 更改为:

正如所见,我尝试仅检索成员列表而不是联系人/潜在客户/帐户实体类型,并且它有效!但是,我需要联系人/潜在客户/帐户实体类型而不是成员列表。如果有人帮助我走出这条黑暗的 MSCRM 隧道,我将不胜感激!

在这里,完整的堆栈跟踪:

[OutOfMemoryException:引发了“System.OutOfMemoryException”类型的异常。] System.ServiceModel.Security.SecurityUtils.ReadContentAsBase64(XmlDictionaryReader reader, Int64 maxBufferSize) +197 System.ServiceModel.Security.EncryptedData.ReadCipherData(XmlDictionaryReader reader, Int64 maxBufferSize) + 17 System.ServiceModel.Security.EncryptedType.ReadFrom(XmlDictionaryReader reader, Int64 maxBufferSize) +858 System.ServiceModel.Security.WSSecurityOneDotZeroReceiveSecurityHeader.DecryptBody(XmlDictionaryReader bodyContentReader, SecurityToken token) +80 System.ServiceModel.Security.WSSecurityOneDotZeroReceiveSecurityHeader.ExecuteMessageProtectionPass(Boolean hasAtLeastOneSupportingTokenExpectedToBeSigned) +1611 System.ServiceModel.Security.ReceiveSecurityHeader.Process(时间跨度超时,ChannelBinding channelBinding, ExtendedProtectionPolicy extendedProtectionPolicy) +1576 System.ServiceModel.Security.MessageSecurityProtocol.ProcessSecurityHeader(ReceiveSecurityHeader securityHeader, Message& message, SecurityToken requiredSigningToken, TimeSpan timeout, SecurityProtocolCorrelationState[] correlationStates) +205 System.ServiceModel.Security.SymmetricSecurityProtocol.VerifyIncomingMessageCore(Message& message,字符串演员,TimeSpan 超时,SecurityProtocolCorrelationState[] correlationStates)+637 System.ServiceModel.Security.MessageSecurityProtocol.VerifyIncomingMessage(消息和消息,TimeSpan 超时,SecurityProtocolCorrelationState[] correlationStates)+371 System.ServiceModel.Channels.SecurityRequestChannel.ProcessReply(消息回复,SecurityProtocolCorrelationState相关状态,TimeSpan 超时)+471 System.ServiceModel.Channels.SecurityRequestChannel.Request(消息消息,TimeSpan 超时)+175 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(消息消息,TimeSpan 超时)+22 System.ServiceModel.Channels.ServiceChannel.Call (字符串操作,布尔单向,ProxyOperationRuntime 操作,Object[] 输入,Object[] 输出,TimeSpan 超时)+517 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall,ProxyOperationRuntime 操作)+88 System.ServiceModel.Channels.ServiceChannelProxy .Invoke(IMessage 消息) +453 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 类型) +237 Microsoft.Xrm.Sdk.IOrganizationService.RetrieveMultiple(QueryBase 查询) +0 Microsoft.Xrm.Sdk.Client .OrganizationServiceProxy.RetrieveMultipleCore(QueryBase query) +626 Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy.RetrieveMultiple(QueryBase query) +39 IMPlugin.MarketingListHelper.getMembersAndCountOfChosenMarketingList(OrganizationServiceProxy service, Guid selectedMarketingListGuid, Entity entityType) 在 C:\Users\Zafer\Documents \Visual Studio 2010\Projects\IMPlugin\MarketingListHelper.cs:130 IMPlugin.IM_SMS.fillMainPanel(Double mainPanelHeight) 在 C:\Users\Zafer\Documents\Visual Studio 2010\Projects\IMPlugin\IM_SMS.aspx.cs:96 IMPlugin。 IM_SMS.Page_Load(Object sender, EventArgs e) in C:\Users\Zafer\Documents\Visual Studio 2010\Projects\IMPlugin\IM_SMS.aspx.cs:42 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o , 对象 t, EventArgs e) +14 System.Web.Util.CalliEventHandlerDelegateProxy。回调(对象发送者,EventArgs e)+35 System.Web.UI.Control.OnLoad(EventArgs e)+91 System.Web.UI.Control.LoadRecursive() +74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint , 布尔型 includeStagesAfterAsyncPoint) +2207

0 投票
1 回答
9152 浏览

dynamics-crm-2011 - 提取 XML 中链接实体的聚合计数不会返回 0

问题

我有一个 Fetch XML 查询,该查询对未按预期运行的链接实体进行聚合计数。基本上我会返回一个课程列表,并计算当前注册该课程的联系人数量,但即使没有人注册该课程,我也会计算 1 个注册联系人。如果我注册 1 个联系人,我的计数为 1。如果我注册 5 个联系人,我的计数为 5,所以问题似乎解决了在没有相关记录时无法获得 0 的计数.

这是获取 XML

有没有人遇到过这个问题并知道解决方法?

0 投票
1 回答
5671 浏览

dynamics-crm - 在 CRM Dynamics 中创建一个棘手的获取 XML

我想进行高级搜索,将来自两个不同实体的字段组合在一起,这些实体彼此之间存在多对多关系。在 SQL 中它非常简单,但在 Dynamics 中我被卡住了。

我想得到一个一般性的答案,但如果它有帮助,这里是细节。任务是创建数据库中所有联系人的列表(列“名称”和“电子邮件”),但结合第三列,即相关联系人所属的营销列表的名称。当然,同一个人可能会被多次列出,但唯一性不是必需的(此外,每一行都会有一个相当于 PK 的联系人姓名和营销列表的组合)。

那可行吗?如果是这样,怎么做?

0 投票
1 回答
453 浏览

fetchxml - MSCRM Online 中的 FetchXML 报告不能用于超过 250 个。它会引发一般错误消息

从 BIDS(商业智能开发工作室)运行 FetchXML 报告时,所有这些报告都可以在应用了所有过滤器的情况下正常工作。

但是,当将相同的报表部署到 MSCRM Online 时,它​​们会抛出一般错误消息(消息:发生错误,请联系管理员)。当只为特定过滤器选择几个值时(在线部署中),这些部署的报告工作正常。但是当在过滤器中选择所有值时它们会失败。例如,帐户绩效仪表板报告存在此问题。当我们选择最多 250 个帐户过滤器并选择所有 Finplan 组时,它工作正常,而超过 300 个帐户则失败。

从概念上讲,在 BIDS 中成功执行的任何内容在部署时也应该成功执行。但这并没有发生。我可以简单地转到 Microsoft Connect 并提出错误吗?还是我缺少任何步骤?

同样的查询在高级查找中也可以正常工作,但它会在报告中引发错误(选择超过 250 个),这在 BIDS 中可以正常工作。

0 投票
2 回答
2839 浏览

c# - 访问“RetrieveMultiple”中的数据

我正在获取实体ContactAccount我希望访问联系人的姓名和主要联系人的姓名。虽然第一个很容易通过

另一个似乎在与我打架,抛出异常。据我所见,它取决于<entity>在前一种情况下直接在名称下具有名称属性的获取 XML,<entity><link-entity>在后一种情况下具有名称属性。

如何访问fullname作为链接实体的字段?


获取联系人的 XML:

获取客户主要联系人的 XML:

0 投票
1 回答
4439 浏览

dynamics-crm-2011 - 创建使用 ISNULL 的 FetchXML 查询

我想做一个ISNULL在 SQL 查询中使用的 FetchXML 查询。

在 SQL 中

他们在 FetchXML 中有任何运算符吗?

0 投票
2 回答
1517 浏览

reporting-services - 来自 Fetch XML 的 SSRS 2008 中的每月专栏

我有一份年度报告,我希望将月份显示在 Jan-Dec 列中,即使是没有任何值的月份也是如此。

今天我有一个从 5 月开始的矩阵报告,因为那个月是第一个值的月份。但我希望表格从 1 月开始,即使该月没有任何值。

我还想知道我是否可以在同一个矩阵中有几行但具有不同的数据源(XMLFetches)。

我再解释一下。真的应该是一个相当简单的报告,我想显示每月销售多少,每个月是一列,行是产品。
我正在使用来自 CRM 2011 在线的 fetchXML。

月 一月 二月 三月 四月 五月 六月 七月

轮子 0 0 0 0 10 65 75

汽车 0 10 0 10 0 100 175

0 投票
4 回答
1337 浏览

dynamics-crm-2011 - 如何在CRM中进行相对补充查询?

背景(即到底什么是相对补充?)

相对补

我正在尝试做的事情

假设我有一个自定义Vehicle实体,它的VehicleType选项集是“汽车”或“卡车”。Contact 和 Vehicle 之间存在一对多的关系(即,ContactId 在车辆实体上)。如何编写只返回汽车联系人的 XRM 查询(Linq To CRM、QueryExpression、获取 Xml 等)?

相对补文维恩图

0 投票
3 回答
4671 浏览

datetime - 检索时间范围的查询 (FetchXML/QueryExpression)

(抱歉英语不好)我有一个应用程序,它使用 MS-CRM 2011 Web 服务来检索 crm 实体上的最后更改。此应用程序与 Windows Mobile 设备同步最后的数据更改。同步操作每 20 分钟定期发生一次。在每个同步操作中,我想通过检查实体“modifiedon”字段来检索先前更新中发生的更改。问题是,CRM 查询不使用 DateTime 对象的时间片段,并且从传递的 DateTime 参数开始的所有更改都被返回。

我会检查 FetchXML 和 QueryExpression,没有什么不同。有什么方法可以创建在 Crm WebService 上运行的查询,该查询返回指定日期和时间的修改记录?

示例(我的 FetchXml):

请参阅在代码中,我想要从 2012/11/12 23:00 开始的所有修改实体,但 crm 从 2012/11/12 00:00 返回所有修改记录。

0 投票
1 回答
1471 浏览

dynamics-crm-2011 - 遇到空值时,FetchXML 不返回聚合列

我有一个 FetchXML 查询,它返回两个聚合列:

如果我将查询限制为返回在 allocationtradecount 中具有值的对象,它会按预期工作。但是,如果某些对象的 allocationtradecount 为 null,则结果中不会返回该列!

IE

失败。这是“预期的”吗?如何确保在对空值求和时使用 0?