Přizpůsobení webového formuláře sledování práce

Azure DevOps Server | Azure DevOps Server 2022

Tento článek se týká přizpůsobení, která můžete provést při použití modelu hostovaného procesu XML nebo místního modelu procesu XML pro místní Server Azure DevOps. Model procesu dědičnosti naleznete v tématu Přizpůsobení procesu. Přehled modelů procesů najdete v tématu Přizpůsobení prostředí pro sledování práce.

Import a export definičních souborů XML

Tuto sekvenci použijte, když použijete místní model procesu XML a spravujete přizpůsobení sledování práce prostřednictvím importu jednotlivých definičních souborů XML.

Export definičního souboru WIT Upravit definiční soubor XML Import definičního souboru WIT Aktualizovat a ověřit změny

Import a export souborů ZIP procesu

Tuto posloupnost použijte při použití modelu hostovaného procesu XML a správě přizpůsobení sledování práce importem procesu nebo šablony procesu.

Proces exportu Upravit definiční soubory XML Proces importu Aktualizovat a ověřit změny

Oddíl FORM

Hlavní rozdíl spočívá v tom, že uzel FORM má nyní dvě části hlavního rozložení. První část obsažená v elementu Layout definuje rozložení formuláře, když ho zobrazíte prostřednictvím klienta, jako je například Visual Studio. Druhá část obsažená v elementu WebLayout definuje rozložení formuláře při zobrazení ve webovém prohlížeči.

<FORM>
   <Layout HideReadOnlyEmptyFields="true" HideControlBorders="true">
       . . .  
   </Layout>
   <WebLayout>
       . . .  
   </WebLayout>
</FORM>

Pokud chcete provést uvedená přizpůsobení, projděte si následující témata:

Import a export definičních souborů (místní proces XML)

Pokud nemáte oprávnění k administraci projektu, si je opatřete.

  1. Otevřete okno příkazového řádku podle pokynů v nástroji witAdmin: Přizpůsobte a spravujte objekty pro sledování práce.

    Například:

    %programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer 
    
  2. Exportujte definiční soubor WIT tam, kde chcete upravit nebo přidat pole. Zadejte název wit a název souboru.

    witadmin exportwitd /collection:CollectionURL /p:ProjectName /n:TypeName /f:"DirectoryPath/FileName.xml"  
    

    Příkladem KolekceURL pro organizaci je https://dev.azure.com/Název organizace.

  3. Upravte soubor. Podrobnosti viz XML elementy WebLayout.

  4. Importujte definiční soubor WIT.

    witadmin importwitd /collection:CollectionURL /p:ProjectName /f:"DirectoryPath/FileName.xml"  
    
  5. Otevřete webový portál a zobrazte změny. Pokud je klient již otevřený, aktualizujte stránku.

    Nejnovější aktualizace se stáhnou ze serveru, včetně změn, které jste právě naimportovali. Počkejte několik sekund, než se aktualizace dokončí.

    Další informace o použití witadminnaleznete v tématu Import, export a správa typů pracovních položek.

Návod

Pomocí witadminu můžete importovat a exportovat definiční soubory. Mezi další nástroje, které můžete použít, patří Editor procesů (vyžaduje, abyste nainstalovali verzi sady Visual Studio). Nainstalujte editor šablon procesů ze sady Visual Studio Marketplace.

Rozložení a změna velikosti

Webový formulář změní velikost v závislosti na dostupné šířce a počtu definovaných oddílů. Při maximální šířce se ve většině webových prohlížečů každý oddíl na stránce zobrazí ve vlastním sloupci. Při zmenšení šířky zobrazení se velikost jednotlivých oddílů mění úměrně následujícím způsobem:

  • Čtyři části: 40%, 20%, 20%a 20%
  • Tři části: 50%, 25%a 25%
  • Pro dvě části: 66% a 33%
  • Pro jednu část: 100%

Pokud šířka zobrazení nemůže přizpůsobit sloupcové zobrazení jednotlivých oddílů, formulář naskládá oddíly ve sloupci.

Globální seznamy

Hostovaný XML spravuje globální seznamy odlišně než Azure DevOps Server. Nepodporuje witadmin příkaz ani samostatný soubor globálního seznamu. V hostovaném XML připojíte globální seznamy k existujícímu typu pracovní položky, jak je znázorněno v následujícím fragmentu kódu.

<?xml version="1.0" encoding="utf-8"?>
<witd:WITD xmlns:witd="http://schemas.microsoft.com/VisualStudio/2008/workitemtracking/typedef" application="Work item type editor" version="1.0">
  <WORKITEMTYPE name="Shared Steps" refname="Custom.SharedSteps">
    <DESCRIPTION>Server-side data for reusable set of test steps. Version: B.02</DESCRIPTION>
    <GLOBALLISTS>
      <GLOBALLIST name="Foo">
        <LISTITEM value="No" />
        <LISTITEM value="Yes" />
        <LISTITEM value="Maybe" />
        <LISTITEM value="Not Sure" />
      </GLOBALLIST>
      <GLOBALLIST name="Bar">
        <LISTITEM value="Open" />
        <LISTITEM value="Closed" />
      </GLOBALLIST>
     </GLOBALLISTS>  
     ...

Globální seznamy se ve výchozím nastavení připojují k typu pracovní položky Shared Steps.

Upozornění a chyby importu

Když importujete upravenou definici wit, zobrazí se upozornění, pokud přidáte ovládací prvek pro požadované pole pouze v uzlu WebLayout nebo Layout , ale ne druhý.

Pokud povolíte nový formulář, zobrazí se chyba a pak upravíte definici WIT, ve které odstraníte uzel WebLayout .