【问题标题】:Can't sort queue items in CRM 2011?无法在 CRM 2011 中对队列项目进行排序?
【发布时间】:2012-05-08 07:02:13
【问题描述】:

我对此感到非常困惑,我认为我一定做错了什么。 MS是否有可能实际上忽略了为队列项目添加排序功能?这是我的服务活动队列项目视图:

我一定错过了什么?人们如何在不排序的情况下使用队列项目?

【问题讨论】:

  • 我发现这个网站建议按相关实体排序是 CRM 中 FetchXML 的限制。唯一的解决方案似乎是某种汇总字段。 social.microsoft.com/Forums/en/crmdevelopment/thread/…
  • 在回答之前我没有看到这条评论,但你明白了:由于 FetchXML 的工作方式,你无法按相关实体排序。在大多数情况下,按“输入队列”排序对于我合作过的客户来说是完美的——如果您需要更复杂的排序,请提供更多详细信息。

标签: dynamics-crm dynamics-crm-2011


【解决方案1】:

您需要将 Entered Queue 列添加到您的视图中(它是 Queue Item 实体的一部分)。

系统视图只能对正在显示的视图的列进行排序,而不能对相关列进行排序。在上面的示例中,每一列都是“关于”关系的一部分,它可能是相关的联系人/案例/活动/机会/其他。无法保证每个队列项都存在相关记录,因此无法对其进行排序。

“已进入队列”在默认视图中 - 只需将其添加回来并按此排序,您就会得到添加到队列中的最长时间段前的项目,如您所期望的那样浮动到列表的顶部。

【讨论】:

  • 您是否可以推荐使用自定义开发或映射来实现目标的解决方案或方法?
  • 我不知道,抱歉 - 这是视图/FetchXML 的限制。在大多数情况下,您应该正确添加“已进入队列”并按此排序 - 项目按添加到队列中的顺序显示。
猜你喜欢
  • 1970-01-01
  • 2013-01-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多