簡體   English   中英

如何將附加列添加到鏈接頁面到 ExternalLink 類型

[英]How to Add additional columns to links page to ExternalLink types

如何在 Azure DevOps Workitem 的“鏈接”頁面上向 ExternalLink 添加列?

通過以下鏈接link1 link2並嘗試此處討論的解決方法后

我未能向 externallink 類型的鏈接添加更多列,我已按照說明添加了以下代碼:

         <Page Label="Links" LayoutMode="FirstColumnWide">
          <Section>
            <Group Label="links">
              <Control Type="LinksControl" Name="links">
                <LinksControlOptions>
                  <LinkFilters>
                    <ExternalLinkFilter Type="Build" />
                    <ExternalLinkFilter Type="Integrated in build" />
                    <ExternalLinkFilter Type="Pull Request" />
                    <ExternalLinkFilter Type="Branch" />
                    <ExternalLinkFilter Type="Fixed in Commit" />
                    <ExternalLinkFilter Type="Fixed in Changeset" />
                    <ExternalLinkFilter Type="Source Code File" />
                    <ExternalLinkFilter Type="Found in build" />
                    <ExternalLinkFilter Type="GitHub Pull Request" />
                    <ExternalLinkFilter Type="GitHub Commit" />
                  </LinkFilters>
                  <Columns>
                    <Column Name="System.State" />
                    <Column Name="System.ChangedDate" />
                    <Column Name="System.PullRequest.IsFork" />
                  </Columns>
                </LinksControlOptions>
              </Control>
            </Group>
          </Section>
        </Page>

但結果仍然只顯示原始列。 在此處輸入圖像描述

問題是您添加的字段/列 ( <Column Name="System.PullRequest.IsFork" /> ) 不是有效的工作項歸檔/列。 由於列取決於工作項字段,因此解決方法僅適用於工作項類型。

您需要在此處添加有效的工作項字段/列。 我們可以通過調用Get Work Item REST API並在 URL 中添加參數$expand=Fields從特定工作項中獲取所有可用的工作項字段。

GET https://{instance}/{collection}/{project}/_apis/wit/workitems/{id}?$expand=Fields&api-version=4.1

例如,以下屏幕截圖顯示了我的Task工作項的所有可用字段。 (這取決於您如何定義字段,如果您定義了自定義字段,您也可以從響應正文中看到它。):

在此處輸入圖像描述

之后,我們可以添加列(例如本示例中的System.CreatedByMicrosoft.VSTS.Common.Priority

在此處輸入圖像描述

然后檢查Task工作項中的行為: 在此處輸入圖像描述

請注意,對於Pull Requests或其他鏈接類型,如果受影響的工作項字段未添加到其帶有值的布局,那么它不會在添加的列下顯示相應的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM