Megosztás a következőn keresztül:


Üzemeltetett XML-folyamat testreszabása

Azure DevOps Services

Az Azure DevOps Services támogatja folyamatok hozzáadását és frissítését egy webalapú importálási folyamatot magába foglaló adminisztratív felületen keresztül. Egy folyamat hozzáadása után létrehozhat belőle egy vagy több projektet. A folyamatot bármikor frissítheti az újraimportálásával. A folyamatsablon módosításait ezt követően a rendszer a folyamatot használó összes projektre alkalmazza.

Fontos

Az Üzemeltetett XML-folyamatmodellel testre szabhatja a munkakövetést egy folyamatsablon kiválasztott XML-definíciós fájljainak frissítésével. Ez a funkció csak akkor érhető el, ha az adatok a Team Foundation Server Database Import Service használatával migrálhatók az Azure DevOps Servicesbe.

A testreszabási és folyamatmodellekkel kapcsolatos további információkért lásd: A munkakövetés testreszabása.

A folyamat egy olyan zip-fájl, amely egymástól függő fájlokat tartalmaz. Ezek a fájlok határozzák meg a munkaelem-követő rendszer és az Azure DevOps Services egyéb alrendszereinek építőelemeit. Egyes építőelemek frissítik a meglévő projekteket, míg mások csak az új projektekre vonatkoznak. Az építőelemek teljes listáját az alábbi táblázatban találja.

Folyamat importálásához/frissítéséhez használatos

Új projekt létrehozásakor használatos

A rendszer alapértelmezései váltják fel

Figyelmen kívül hagyja

Munkaelem követése

Elméje

Kategóriák

Folyamatkonfiguráció

Területek és iterációk

Tesztkezelés

Munkaelemek

Munkaelem-lekérdezések

Létrehozás

Laborkezelés

Verziókövetés

Microsoft Project Mappings

Jelentések

Portál (SharePoint-termékek)

Folyamatimportálás támogatott folyamat beépülő moduljai és objektumai

Különbségek vannak az Azure DevOps Services által támogatott és a helyszíni Team Foundation Server által támogatottak között. A különbségek összegzését a Folyamatsablon testreszabási különbségei című témakörben tekinti meg.

Folyamat testreszabása

Ha testre szab egy folyamatot, a jól definiált folyamattól kezdve egyszerűbb, mint egy újat létrehozni.

Ha frissít egy meglévő folyamatot, amelyet a helyszíni Team Foundation-kiszolgálóval használt, győződjön meg arról, hogy az megfelel az importálási sablonokra vonatkozó korlátozásoknak.

A Beállítások>folyamat megnyitása

A folyamatokat a Szervezeti beállítások Folyamat lapján> hozhatja létre, kezelheti és testre szabhatja.

  1. Válassza az Azure DevOps emblémát a Projektek megnyitásához. Ezután válassza a Szervezeti beállítások lehetőséget.

    Szervezeti beállítások megnyitása

  2. Ezután válassza a Folyamat lehetőséget.

    Szervezeti beállítások, Folyamat lap

    Fontos

    Ha nem látja a Folyamat elemet, akkor a TFS-2018-ról vagy a korábbi verzióról dolgozik. A Folyamat lap nem támogatott. A helyszíni XML-folyamatmodellhez támogatott funkciókat kell használnia.

Folyamat exportálása és importálása

  1. A Folyamatok lapon válassza a három pontot (...) az exportálni kívánt üzemeltetett XML-folyamat helyi menüjének megnyitásához. Csak üzemeltetett XML-folyamatokat exportálhat.

    Folyamat lap > – Üzemeltetett XML-folyamat exportálása menübeállítás

    Mentse a zip-fájlt, és bontsa ki belőle az összes fájlt.

  2. Nevezze át a folyamatot a gyökérkönyvtárban található ProcessTemplate.xml fájlban.

    Nevezze el a folyamatot, hogy megkülönböztesse a meglévőktől.

    <name>MyCompany Agile Process </name>

    Módosítsa a verziótípust, és módosítsa a fő- és alszámokat. Adjon meg egy egyedi GUID azonosítót a típushoz az alábbi példához hasonlóan:

    <version type="F50EFC58-C2FC-4C66-9814-E395D90778A3" major="1" minor="1"/>

  3. Támogatott testreszabások alkalmazása.

  4. Hozzon létre egy zip-fájlt a gyökérkönyvtárban lévő összes fájlból és mappából.

  5. Importálja az egyéni folyamat zip-fájlját.

Támogatott testreszabások

A folyamatra a következő testreszabásokat alkalmazhatja:

Az alábbi szakasz a rendszer által előírt korlátozásokat sorolja fel.

Korlátozások

Legfeljebb 32 folyamatot importálhat az Azure DevOps Servicesbe. Az egyéni folyamatoknak meg kell felelniük az alábbi összesítő szabályoknak. Ellenkező esetben az importáláskor érvényesítési hibaüzenetek jelenhetnek meg.

Folyamatsablon

A ProcessTemplate.xml fájlnak meg kell felelnie a ProcessTemplate XML-elemreferenciájában leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:

  • A definiált WIT-k számát 64-esre korlátozza
  • Csak egy Categories.xml definíciós fájlt tartalmaz
  • Csak egy ProcessConfiguration.xml definíciós fájlt tartalmaz
  • Egyedi felhasználóbarát neveket használ az összes mezőre és WIT-definícióra

Emellett a folyamatnak a következő ellenőrzési ellenőrzéseket kell elvégeznie:

  • A folyamatnevek egyediek, és legfeljebb 155 Unicode-karaktert tartalmaznak.
    • A meglévő folyamattal azonos nevű és verziójú GUID azonosítójú sablon felülírja ezt a folyamatot.
    • Egy azonos nevű, de eltérő verziójú GUID azonosítóval rendelkező sablon hibát okoz.
    • A folyamatnevek nem tartalmazhatják a következő speciális karaktereket: . , ; ' ` : / \ * | ? " & % $ ! + = ( ) [ ] { } < >.
      További korlátozásokért lásd: Elnevezési korlátozások .
  • A folyamatmappák nem tartalmaznak .exe fájlokat. Még ha .exe fájlt tartalmazó folyamatot is importálhat, a projekt létrehozása sikertelen lesz.
  • A folyamat teljes mérete legfeljebb 2 GB. Ellenkező esetben a projekt létrehozása sikertelen.

Folyamatkonfiguráció

A ProcessConfiguration.xml definíciós fájlnak meg kell felelnie a ProcessConfiguration XML elemhivatkozásban leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:

  • Az összes TypeFields-elemet meghatározza
  • Legfeljebb öt portfolió-teendőlista
  • Csak egy nem támogatott portfolió-hátralékot tartalmaz
  • Csak egy fölérendelt portfolió-teendőlistát határoz meg minden alárendelt portfolió-hátralékhoz
  • Kötelező munkafolyamat-állapot-metastate leképezéseket tartalmaz, és nem hivatkozik nem támogatott metaállapotokra

Kategóriák

A Categories.xml definíciós fájlnak meg kell felelnie a Kategóriák XML-elemhivatkozásában leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:

  • Legfeljebb 32 kategória
  • Meghatározza az ProcessConfiguration.xml fájlban hivatkozott összes kategóriát

Munkaelem-típusok

A WITD-elemeknek és gyermekelemeiknek meg kell felelniük a WITD XML-elemreferenciájában leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:

  • Egy WIT-ben legfeljebb 512 mező, az összes WIT-ben pedig 512 mező található.
  • A WIT-hez hozzárendelt rövid név és kötelező refname attribútum egyedi a WIT-definíciós fájlok halmazában.
  • A szükséges refname attribútum értéke nem tartalmaz tiltott karaktereket, és nem használja a nem engedélyezett névtereket Rendszer. Név és Microsoft. Név.
  • A hivatkozásnevek legalább egy pontot (.) tartalmaznak, az összes többi karakter pedig szóköz nélküli betű.
  • A WITD elem tartalmaz egy FORM elemet, amely a WebLayout és a Control elemekben megadott szintaxisnak megfelelő WebLayout elemet definiál.

Munkaelemmezők

A FIELDS elemnek és annak gyermekelemeinek meg kell felelniük a MEZŐ XML-elemhivatkozásban leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:

  • A WIT-hez hozzárendelt rövid név és kötelező refname attribútum egyedi a WIT-definíciós fájlok halmazában.
  • A szükséges refname attribútum értéke nem tartalmaz tiltott karaktereket, és nem használja a nem engedélyezett névtereket Rendszer. Név és Microsoft. Név.
  • A hivatkozásnevek legalább egy pontot (.) tartalmaznak, az összes többi karakter pedig szóköz nélküli betű.

A FIELD elem és annak gyermekelemei tartalmazhatnak GLOBALLIST elemet.

Korlátozások korlátozása

  • A MEZŐK elem legfeljebb 512 mező lehet.
  • A munkaelem-típus legfeljebb 64 személynév típusú mezőt tartalmaz. A személy-név mező attribútummal és értékkel syncnamechanges=truerendelkezik.
  • Az ALLOWEDVALUES vagy SUGGESTEDVALUES elemek legfeljebb 512 LISTITEM elemet tartalmaznak.
  • Egy mező legfeljebb 1024 szabályt tartalmazhat.

Kötelező mezők

A ProcessConfiguration.xml fájlban a következő mezők vannak megadva:

  • A folyamatkonfigurációs teendőlistát meghatározó kategória összes WIT-jének adja meg az attribútumokhoz és értékekhez használt mezőket type=Team , és type=Order.
  • A normál hátralékot vagy portfolió-teendőlistát meghatározó kategória összes WIT-jére vonatkozóan adja meg a számára type=Efforthasznált mezőt.
  • A TaskBacklog elemet meghatározó kategória összes wits eleméhez adja meg a következőket:
    • A következőhöz type=RemainingWorkhasznált mező: .
    • A következőhöz type=Activityhasznált mező: .
    • A mezőben használt type=ActivityALLOWEDVALUES szabály.

Szabálykorlátozások

A szabványos mezőszabály-korlátozások mellett a következő korlátozások is érvénybe lépnek:

  • A mezőszabály-elemek nem adhatók meg attribútumokhoz , és nem .
  • A MEZŐelemek nem tartalmazhatják a CANNOTLOSEVALUE, NOTSAMEAS, MATCH és PROHIBITEDVALUES gyermekszabály-elemeket.
  • A következő mezők kivételével a Rendszer MEZŐdefiníciói. A névmezők nem tartalmazhatnak mezőszabályokat.
    • A System.Title a KÖTELEZŐ és az ALAPÉRTELMEZETT szabályokat is tartalmazhatja.
    • A System.Description a KÖTELEZŐ és az ALAPÉRTELMEZETT szabályokat is tartalmazhatja.
    • A System.AssignedTo tartalmazza a KÖTELEZŐ, a DEFAULT, az ALLOWEXISTINGVALUE és a VALIDUSER szabályokat.
    • A System.ChangedBy tartalmazza a KÖTELEZŐ, a DEFAULT, az ALLOWEXISTINGVALUE és a VALIDUSER szabályokat.

Konzisztens nevek és attribútumok

Egy folyamaton vagy projektgyűjteményen belül a FIELD elem által definiált névnek, típusnak és egyéb attribútumoknak meg kell egyeznie az összes WIT-definícióban.

Identitásmezők

Az identitásmezők a fiók-, felhasználó- vagy csoportneveket tartalmazó mezőknek felelnek meg. Az alábbi alapvető rendszermezők kódolt identitásmezők:

  • Hozzárendelve (System.AssignedTo)
  • Engedélyezett mint (System.AuthorizedAs)
  • Módosította: (System.ChangedBy)
  • Készítette: (System.CreatedBy)
  • Aktiválta: (Microsoft.VSTS.Common.ActivatedBy)
  • Lezárva (Microsoft.VSTS.Common.ClosedBy)
  • Megoldotta: (Microsoft.VSTS.Common.ResolvedBy)
Egyéni identitásmező hozzáadása

A sztringmezők akkor ismerhetők fel identitásmezőként, ha a syncnamechanges attribútumot Igaz értékként adja meg.

Az identitásmezőkre vonatkozó szabálykorlátozások

A folyamatimportálás aktuális kiadásához ne adja meg az alábbi szabályok egyikét sem a FIELD definícióban.

  • SUGGESTEDVALUES
  • A nonidentitási értékeket tartalmazó szabályok.
Helyes példa

Az identitásmezőben érvényes fióknevek korlátozásához adja meg a VALIDUSER csoportnév attribútummal rendelkező elemet.

    <FIELD name="Project Manager" refname="Fabrikam.ProgramManager" type="String" reportable="dimension" syncnamechanges="true">
        <ALLOWEXISTINGVALUE />
        <VALIDUSER group="[PROJECT]\Program Manager Group" />
        <HELPTEXT>The program manager responsible for signing off on the user story.</HELPTEXT>
    </FIELD>

A folyamat importálása előtt győződjön meg arról, hogy létrehozta a csoportot azokban a projektekben, amelyeket a folyamat frissít.

Helytelen példa

Az alábbi példa érvénytelen, mert a következőt adja meg:

  • Egy ALLOWEDVALUES elem.
  • A DEFAULT nonidentity sztringet value="Not Assigned"megadó elem.
    <FIELD name="Project Manager" refname="Fabrikam.ProgramManager" type="String" reportable="dimension" syncnamechanges="true">
        <ALLOWEXISTINGVALUE />
        <ALLOWEDVALUES>
          <LISTITEM value="[PROJECT]\Program Manager Group" />
          <LISTITEM value="Not Assigned" />
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="Not Assigned" />
        <VALIDUSER />
        <HELPTEXT>The program manager responsible for signing off on the user story.</HELPTEXT>
    </FIELD>

Munkafolyamat

A MUNKAFOLYAMAT-elemnek és annak gyermekelemeinek meg kell felelniük a MUNKAFOLYAMAT XML-elemhivatkozásában leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:

  • Az egyes WIT-eket 16 munkafolyamat-állapotra korlátozza
  • Meghatározza a ProcessConfiguration definíciós fájlban lévő metastatákra leképezett összes munkafolyamat-állapotot
  • Átmenetet határoz meg a "Javasolt" állapotkategóriára leképezett munkafolyamat-állapotok és az "InProgress" állapotkategóriához rendelt munkafolyamat-állapotok között
  • Az "InProgress" állapotkategóriára leképezett munkafolyamat-állapotok és a "Kész" állapotkategóriára leképezett munkafolyamat-állapotok közötti átmenetet definiálja.

Az állapotkategória és a leképezések leírásáért lásd: Munkafolyamat-állapotok és állapotkategóriák.

Globális listák

Az üzemeltetett XML-folyamatmodell esetében a globális lista importálására a következő korlátok vonatkoznak:

  • Legfeljebb 64 globális lista létezik.
  • Listánként legfeljebb 512 elem szerepel.
  • Összesen körülbelül 10 000 elem határozható meg az összes WIT-ben megadott globális listák között.

Űrlapelrendezés

A FORM elemnek és gyermekelemeinek meg kell felelniük a FORM XML elemhivatkozásban leírt szintaxisnak és szabályoknak.

A Vezérlő elemek nem adhatnak meg egyéni vezérlőt. Az egyéni vezérlők nem támogatottak.