Ü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álva lesznek az Azure DevOps Servicesbe.
A testreszabással és a 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ása/frissítésekor használatos
Új projekt létrehozásakor használatos
Helyére a rendszer alapértelmezései lépnek
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)
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, egy jól definiált folyamattal 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áshoz használt sablonokra vonatkozó korlátozásoknak.
A Beállítások>folyamat megnyitása
A folyamatokat szervezeti beállításokból >hozhatja létre, kezelheti és testre szabhatja.
A Projektek megnyitásához válassza az
Azure DevOps emblémát. Ezután válassza a Szervezeti beállítások lehetőséget.
Ezután válassza a Folyamat lehetőséget.
Folyamat exportálása és importálása
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.
Mentse a zip fájlt, és bontsa ki belőle az összes fájlt.
Nevezze át a folyamatot a gyökérkönyvtárban található ProcessTemplate.xml fájlon belül.
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-t a típushoz, ahogyan ebben a példában látható:
<version type="F50EFC58-C2FC-4C66-9814-E395D90778A3" major="1" minor="1"/>
Támogatott testreszabások alkalmazása.
Hozzon létre egy zip-fájlt a gyökérkönyvtárban lévő összes fájlból és mappából.
Importálja az egyéni folyamat zip-fájlját.
Támogatott testreszabások
A következő testreszabásokat alkalmazhatja a folyamatra:
- WIT hozzáadása, eltávolítása vagy módosítása.
- Mező hozzáadása vagy módosítása.
- Legfeljebb öt portfolió-hátralékot adhat hozzá.
- Adja hozzá a folyamatkonfigurációban használni kívánt kategóriákat .
- Folyamatkonfiguráció módosítása.
- Globális listák hozzáadása.
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ített szabályoknak. Ellenkező esetben az importáláskor érvényesítési hibaüzenetek jelenhetnek meg.
- Üzemeltetett XML-folyamat testreszabása
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-re korlátozza
- Csak egy Categories.xml definíciós fájlt tartalmaz
- Csak egy ProcessConfiguration.xml definíció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-val rendelkező sablon felülírja ezt a folyamatot.
- Egy azonos nevű, de eltérő verziójú GUID-t tartalmazó sablon hibát okoz.
- A folyamatnevek nem tartalmazhatják a következő speciális karaktereket:
. , ; ' ` : / \ * | ? " & % $ ! + = ( ) [ ] { } < >
.
További korlátozások elnevezési korlátozásait lásd.
- A folyamatmappák nem tartalmaznak .exe fájlokat. Még ha .exe fájlt tartalmazó folyamatot is importálhat, a projekt létrehozása meghiúsul.
- A folyamat teljes mérete legfeljebb 2 GB. Ellenkező esetben a projekt létrehozása meghiúsul.
Folyamatkonfiguráció
A ProcessConfiguration.xml definíciós fájlnak meg kell felelnie a ProcessConfiguration XML-elemreferenciájában leírt szintaxisnak és szabályoknak. A következő feltételeknek is meg kell felelnie:
- Az összes TypeFields-elem megadása
- Legfeljebb öt portfolió-hátralék
- Csak egy nem támogatott portfolió-hátralékot tartalmaz
- Csak egy szülőportfólió-hátralékot ad 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ásban 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 gyermekelemeinek 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:
- Egyetlen 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 készletében.
- A szükséges refname attribútum értéke nem tartalmaz tiltott karaktereket, és nem használja a nem engedélyezett névtereket.Név és Microsoft.Név.
- A hivatkozásnevek legalább egy pontot (.) tartalmaznak, a többi karakter pedig szóköz nélküli betűk.
- A WITD elem tartalmaz egy FORM elemet, amely a WebLayout és a Control elemekben megadott szintaxisnak megfelelő WebLayout elemet határoz meg.
Munkaelemmezők
A MEZŐK elemnek és 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 készletében.
- A szükséges refname attribútum értéke nem tartalmaz tiltott karaktereket, és nem használja a nem engedélyezett névtereket.Név és Microsoft.Név.
- A hivatkozásnevek legalább egy pontot (.) tartalmaznak, a többi karakter pedig szóköz nélküli betűk.
A MEZŐ elem és gyermekelemei GLOBALLIST-elemet tartalmazhatnak.
Korlátozások korlátozása
- A MEZŐK elem legfeljebb 512 mező lehet.
- A munkaelem típusa legfeljebb 64 személynév mező lehet. A személynév mező az attribútummal és az értékkel
syncnamechanges=true
rendelkező mező. - A ALLOWEDVALUES vagy SUGGESTEDVALUES elem legfeljebb 512 LISTITEM-elem lehet.
- Egy mező legfeljebb 1024 szabályt tartalmazhat.
Kötelező mezők
A következő mezők vannak megadva a ProcessConfiguration.xml fájlban:
- Egy folyamatkonfigurációs hátralékot meghatározó kategória összes WIT-jében adja meg az attribútumokhoz és értékekhez használt mezőket
type=Team
, valaminttype=Order
a . - A normál hátralékot vagy portfolió-hátralékot meghatározó kategória összes WIT-jére vonatkozóan adja meg a használt
type=Effort
mezőt. - A TaskBacklog elemet meghatározó kategória összes WIT-jének adja meg a következőket:
- A következőhöz
type=RemainingWork
használt mező: . - A következőhöz
type=Activity
használt mező: . - A -hez használt mező ENGEDÉLYEZETTVALUES szabálya
type=Activity
.
- A következőhöz
Szabálykorlátozások
A szabványos mezőszabály-korlátozások mellett a következő korlátozások lesznek érvényben:
- A mezőszabály-elemek nem adhatók meg a for és nem attribútumok számára.
- 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 tartalmazza a KÖTELEZŐ és az ALAPÉRTELMEZETT szabályokat.
- A System.Description tartalmazza a KÖTELEZŐ és az ALAPÉRTELMEZETT szabályokat.
- A System.AssignedTo tartalmazhatja a KÖTELEZŐ, AZ ALAPÉRTELMEZETT, az ALLOWEXISTINGVALUE és a VALIDUSER szabályokat.
- A System.ChangedBy tartalmazhatja a KÖTELEZŐ, AZ ALAPÉRTELMEZETT, az ALLOWEXISTINGVALUE és a VALIDUSER szabályokat.
Konzisztens nevek és attribútumok
Egy folyamaton vagy projektcsoporton belül a FIELD elem által definiált névnek, típusnak és egyéb attribútumoknak minden WIT-definícióban azonosnak kell lenniük.
Identitásmezők
Az identitásmezők olyan mezőknek felelnek meg, amelyek fiók-, felhasználó- vagy csoportneveket tartalmaznak. Az alábbi alapvető rendszermezők kódolt identitásmezők:
- Hozzárendelve (System.AssignedTo)
- Engedélyezett másként (System.AuthorizedAs)
- Módosítva (System.ChangedBy)
- Készítette: (System.CreatedBy)
- Aktiválva (Microsoft.VSTS.Common.ActivatedBy)
- Closed by (Microsoft.VSTS.Common.ClosedBy)
- Megoldotta: (Microsoft.VSTS.Common.ResolvedBy)
Egyéni identitásmező hozzáadása
A sztringmezők identitásmezőként lesznek felismerve, amikor igazként adja meg a syncnamechanges attribútumot.
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.
Példa kijavítása
Az identitásmezőben érvényes fióknevek korlátozásához adja meg a VALIDUSER
csoportnévattribú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 a folyamat által frissített projektekben.
Helytelen példa
A következő példa érvénytelen, mert a következőt adja meg:
- Egy
ALLOWEDVALUES
elem. - A
DEFAULT
nonidentitási sztringetvalue="Not Assigned"
meghatározó 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-elemeknek és gyermekelemeinek meg kell felelniük a WORKFLOW XML-elemreferenciájá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
- A ProcessConfiguration definíciós fájlban metastatákra leképezett munkafolyamat-állapotok definiálása
- Átmenetet határoz meg a "Javasolt" állapotkategóriára leképezett munkafolyamat-állapotok és az "InProgress" állapotkategóriára leképezett 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 határozza meg.
Az állapotkategória és -leképezések leírását a Munkafolyamat-állapotok és az állapotkategóriák című témakörben talál.
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ábanként legfeljebb 1024 elem található.
- Összesen körülbelül 10 000 elem határozható meg az összes WIT-ben megadott globális lista 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.
Kapcsolódó cikkek
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: