【问题标题】:Tridion 2011: How to sort user list on publishing queue?Tridion 2011:如何对发布队列中的用户列表进行排序?
【发布时间】:2012-11-07 15:50:20
【问题描述】:

在 Tridion 2011 SP1 HR1 发布队列中,我看到用户列表未排序。

有没有办法对用户列表进行排序,或者我应该为热修复提出票?

更新:

为了更清楚。

在过滤发布任务选项 --> 用户下拉列表中,当前排序默认基于User Title

作为用户,它没有按排序显示。

所以,我正在寻找基于User Description 对用户下拉列表进行排序。

请建议我怎样才能做到这一点。

【问题讨论】:

  • 您使用的是 2011 GA 还是 SP1 ? 2011 GA 发布队列中的用户不会被自动选中,但列表应该按用户标题排序。我相信(需要检查)2011 SP1 用户选择是固定的。此外,在发布队列中,您看到的是用户描述,而不是用户标题,因此它们按用户标题排序。
  • @RamG:你是对的。我们已经安装了 SP1 和 HR,但用户下拉列表未根据用户描述进行排序。
  • @RamG:我再次测试了 SP1 HR1 全新安装。但没有运气。排序仍然基于用户标题。
  • 抱歉,如果我在上一条消息中不清楚。该列表仅按用户标题而不是用户描述排序(这在所有 Tridion 版本中都是相同的)。在 SP1 中,CM Slogged in 用户已在下拉列表中预先选择(不是在 2011 GA 中)。列表按用户描述排序的用例是什么?正如尼克在下面提到的,人们将描述字段用于各种事情。

标签: tridion tridion-2011


【解决方案1】:

在发布队列弹出窗口的用户下拉列表中对用户进行排序可以通过创建新的自定义扩展来实现。 您将新的 js 文件添加到 Publishing Queue 弹出组中,您可以在其中覆盖 Tridion.Cme.Views.PublishQueue.USER_DROPDOWN_HEAD_PATH 属性。它应该指向 Dropdown xml 定义文件。您需要创建自己的 Dropdown xml 定义文件(通过复制现有的 WebUI/Editors/CME/Xml/ListDefinitions/PublishQueueUserDropdown-head.xml)并添加新节点 /list:listDefinition/list:rows/list:defaultSortField,其值为 @Description

【讨论】:

  • 太完美了。谢谢鲍里斯。
  • 很好的例子,鲍里斯。我发现这也适用于搜索文件夹(ListSearchItems.xml)之类的东西。
【解决方案2】:

在 2011 SP1 中,过滤发布任务选项中的用户下拉菜单按用户名(用户标题)的字母顺序排序。如果您选择“全部”,则在“发布任务”列表中,您可以通过单击列标题按用户名对任务进行排序。还有一个小漏斗图标,您可以在其中进一步过滤。

我很确定这是设计使然,因此很可能不会为此提供修补程序。您可以通过 sdltridionworld 上的 Ideas 站点提交一个想法,以便在下一个版本中实现此功能,或者构建一个自定义 gui 扩展来专门执行您需要的操作。

【讨论】:

  • 对不起,我认为有些误解。目前在过滤器发布任务选项中 - 默认情况下,用户下拉列表基于 User Title 排序。实际上我正在寻找基于User Description值的排序。
  • 在这个 Tridion 版本中,您需要自定义构建此功能。我不认为 Tridion 默认会提供此功能,因为各种客户端出于各种目的使用 Description 字段,并且按其排序并不适用于所有人。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-20
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多