如何在Azure DevOps Services托管的XML流程中保持拾取列表按原始顺序排序?

huangapple go评论62阅读模式
英文:

How to keep pick list sorted in original order on Azure DevOps Services Hosted XML process?

问题

如何保持拾取列表的原始顺序而不是按字母顺序排序。

拾取列表的代码如下:

<FIELD name="Release Date" refname="ReleaseDate" type="String" reportable="dimension">
    <ALLOWEXISTINGVALUE />
    <ALLOWEDVALUES expanditems="true">
        <LISTITEM value="May 2023 Rel" />
        <LISTITEM value="Jun 2023 Rel" />
        <LISTITEM value="Jul 2023 Rel" />
        <LISTITEM value="Aug 2023 Rel" />
        <LISTITEM value="Sep 2023 Rel" />
        <LISTITEM value="Oct 2023 Rel" />
        <LISTITEM value="Nov 2023 Rel" />
        <LISTITEM value="Dec 2023 Rel" />
        <LISTITEM value="Jan 2024 Rel" />
        <LISTITEM value="Feb 2024 Rel" />
        <LISTITEM value="Mar 2024 Rel" />
        <LISTITEM value="Apr 2024 Rel" />
        <LISTITEM value="May 2024 Rel" />
    </ALLOWEDVALUES>
</FIELD>

图片 - 显示的列表 - 按字母顺序排序

如何在Azure DevOps Services托管的XML流程中保持拾取列表按原始顺序排序?

查看了文档,但未找到保持排序顺序的选项。

https://learn.microsoft.com/en-us/azure/devops/reference/add-modify-field?view=azure-devops-2022#picklist

英文:

How to keep Pick List Sorted as original order - not alphabetically.

Code of Pick List

      &lt;FIELD name=&quot;Release Date&quot; refname=&quot;ReleaseDate&quot; type=&quot;String&quot; reportable=&quot;dimension&quot;&gt;
        &lt;ALLOWEXISTINGVALUE /&gt;
		&lt;ALLOWEDVALUES expanditems=&quot;true&quot;&gt;
          &lt;LISTITEM value=&quot;May 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Jun 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Jul 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Aug 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Sep 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Oct 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Nov 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Dec 2023 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Jan 2024 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Feb 2024 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Mar 2024 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;Apr 2024 Rel&quot; /&gt;
          &lt;LISTITEM value=&quot;May 2024 Rel&quot; /&gt;
        &lt;/ALLOWEDVALUES&gt;
      &lt;/FIELD&gt; 

Image - List on Display - sorted alphabetically

如何在Azure DevOps Services托管的XML流程中保持拾取列表按原始顺序排序?

looked through documentation and couldn't find an option to keep sorting
https://learn.microsoft.com/en-us/azure/devops/reference/add-modify-field?view=azure-devops-2022#picklist

答案1

得分: 1

根据文档

列表中的元素始终以字母数字顺序显示,不管您如何在XML定义文件中输入它们。 引用名称或 refname 是字段的编程名称。 所有其他规则应参考 refname。 有关更多信息,请参阅命名限制和约定。

因此,要实现您想要的方式,唯一的方法是在字段名称前面添加某种可排序的标识符,例如 001 - May 2023002 - June 2023 等。

英文:

Per the documentation:

> Elements within the list always appear in alphanumeric order, regardless of how you enter them in the XML definition file. The Reference Name, or refname, is the programmatic name for the field. All other rules should refer to the refname. For more information, see Naming restrictions and conventions.

Thus, the only way to do what you want is to add some sort of sortable identifier at the front of the field name. i.e. 001 - May 2023, 002 - June 2023, etc.

huangapple
  • 本文由 发表于 2023年5月14日 22:50:48
  • 转载请务必保留本文链接:https://go.coder-hub.com/76248094.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定