Szabályok és szabályok kiértékelése

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

A szabályok érték-hozzárendelések beállítására vagy munkatételmezőre való korlátozására szolgálnak. Egy folyamathoz vagy projekthez két fő szabálytípus van meghatározva: automatikusan létrehozott szabályok és egyéni szabályok. Az automatikusan létrehozott szabályok minimálisra csökkentik az egyéni szabályok hozzáadásának szükségességét azokhoz a területekhez, amelyeknek szabványos módon kell működniük.

Egyéni szabályokat határoz meg az üzleti használati esetek támogatásához. A mező adattípusától függően különböző korlátozásokat állíthat be arra vonatkozóan, hogy milyen adatokat lehet beírni ebbe a mezőbe. Megadhat értékeket választólistához (legördülő menü), beállíthat alapértelmezett értékeket, törölhet bejegyzéseket, vagy korlátozhatja a módosításokat. Feltételes szabályokkal a különböző mezők értékei közötti függőségeken alapuló szabályokat alkalmazhat egy mezőre. Azt is korlátozhatja, hogy ki módosíthat egy mezőt, vagy meghatározhatja egy szabály hatókörét úgy, hogy az csak egy csoportra vonatkozzon.

Olvassa el ezt a cikket a következők megértéséhez:

  • Hogyan alkalmazza a rendszer az automatikusan létrehozott szabályokat?
  • A rendszermezőkre vonatkozó egyéni szabályok definíciójára vonatkozó korlátozások
  • Az egyéni szabályok különböző típusai
  • Szabályok kiértékelése
  • Az öröklési folyamathoz definiált szabályok és a helyszíni XML-folyamatok közötti különbség
  • Miért érdemes minimalizálni a definiált egyéni szabályok számát?

Az egyéni szabályok meghatározása előtt olvassa el az Azure Boards konfigurálása és testreszabása című cikket, amelyből átfogó képet kaphat arról, hogyan szabhatja testre az Azure Boardst az üzleti igényeinek megfelelően.

Tipp.

A WIT-hez definiált szabályok számának minimalizálása. Bár több szabályt is létrehozhat a WIT-hez, az összeadási szabályok negatív hatással lehetnek a teljesítményre, ha egy felhasználó munkahelyi elemeket ad hozzá és módosít. Amikor a felhasználók mentik a munkatételeket, a rendszer érvényesíti a munkatételtípus mezőihez tartozó összes szabályt. Bizonyos feltételek mellett a szabályérvényesítési kifejezés túl összetett ahhoz, hogy az SQL kiértékelje.

Automatikusan létrehozott szabályok

Az automatikusan létrehozott szabályok minimálisra csökkentik az egyéni szabályok hozzáadásának szükségességét azokhoz a területekhez, amelyeknek szabványos módon kell működniük.

Állapotáttrasztálási szabályok

Az örökölt folyamatok dinamikusan hozzák létre az állapotváltási szabályok teljes készletét minden egyéni munkaelem-típushoz és a munkafolyamathoz hozzáadott egyéni állapothoz. Bármely állapotról bármely állapotra való áttérés érvényes.

Helyszíni XML-folyamatok esetén meg kell adnia az érvényes áttűnéseket a WORKFLOW munkaelem-típusdefiníció szakaszában.

Állapotáttűnések és dátum/dátum mezőszabályok

A By/Date mezők a Created By/Date, az Activated By/Date, a Resolved By/Date és a Closed By/Date mezőknek felelnek meg.

Öröklődő folyamatok esetén ezek a mezők automatikusan be vannak állítva vagy törlődnek, amikor egy munkaelemet egyik állapotból a másikba helyez át. A Módosított dátum/dátum mezők nem jelennek meg, mivel minden munkaelem mentésekor frissülnek, és nem kapcsolódnak az állapotáttűnésekhez.

Az alábbi mezőket szabályozó alapértelmezett szabályok és viselkedések a következők:

  1. A Lezárt állapot mindig a Kész állapot kategóriában található.
  2. A Kész állapot kategória nem konfigurálható, és egy és csak egy állapothoz van társítva.
  3. Ez a zárt állapot mindig zárva van az Agile- és CMMI-folyamatokhoz, és mindig Kész a Scrum- és alapszintű folyamatokhoz.
  4. A szabályok automatikus létrehozását a területi beállítások befolyásolják, mivel a szabályfeltétel tartalmazza a honosított államnevet. A rendszer különböző szabályokat hoz létre a különböző területi beállításokhoz.
  5. Ezekhez a mezőkhöz az automatikusan létrehozott szabályok csak a mezőket tartalmazó munkaelem-típusok esetében vannak megadva. Előfordulhat, hogy egy munkaelemtípus nem tartalmaz egy vagy több ilyen mezőt.
  6. Ezekre a szabályokra akkor van szükség, ha egy munkaelemtípus egyéni állapotokkal rendelkezik, vagy a munkaelem típusa egyéni munkaelem-típus.
  7. Ezek a szabályok csak az örökölt folyamatokra vonatkoznak; ezek soha nem jönnek létre a üzemeltetett XML- vagy helyszíni XML-folyamatokhoz.

A munkafolyamat-állapotok állapotkategóriákkal vannak társítva, hogy támogassák a munkafolyamatot a Kanban-táblákon. További információ: A munkafolyamat-állapotok és az állapotkategóriák használata a hátralékokban és a táblákban.

Állapotváltozás dátuma mezőszabályai

Ezek a szabályok technikailag sokkal egyszerűbbek, mint a Lezárt dátum/Záró dátum szabályok, mivel nem függnek semmilyen adott állapottól. Minden munkaelem-típus esetében ugyanazok a szabályok fognak működni. Ezeket automatikusan létre kell hozni, mert egyes OOB munkaelemtípusok nem tartalmazzák az Állapotváltozás dátuma mezőt, ezért amikor a felhasználó hozzáadja ezt a mezőt egy egyéni munkaelem-típushoz, ezeket a szabályokat is automatikusan létre kell hozni. Itt is ugyanazok az alapelvek érvényesek a lezárt/lezárt dátumra vonatkozó szabályokra.

Egyéni szabályok

Az egyéni szabályok megadása nem kötelező. Öröklődő folyamat esetén egy feltételből és műveletből álló szabályt kell megadnia. Helyszíni XML-folyamat esetén egy mezőre vagy a munkafolyamatra vonatkozó szabályokat kell megadnia.

A két folyamat között nincs egy-az-egyhez leképezés. Bizonyos esetekben az XML-elem szabálya az örökölt folyamat Szerkesztés párbeszédpaneljén van definiálva, nem szabályként. Más XML-elemek, például FROZENa NOTSAMEAS, MATCHnem támogatottak az örökölt folyamatban.

Vegye figyelembe a következőket:

  • A szabályok mindig érvénybe lépnek, nem csak akkor, ha az űrlapot használja, hanem más eszközökkel való együttműködéskor is. Egy mező írásvédettként való beállítása például nem csak a munkaelem űrlapján alkalmazza a szabályt, hanem az API és az Excel Azure DevOps Server bővítményén keresztül is.
  • Az örökölt folyamatbejegyzések feltételeket és műveleteket határoznak meg a teljes szabály létrehozásához. Az XML-elemek nem tesznek különbséget.
  • A mezőszabályok nem támogatják olyan értékek hozzárendelését, amelyek két másik mező összegét képezik, vagy más matematikai számításokat hajtanak végre. Előfordulhat azonban, hogy a TFS Aggregator (Web Service) Marketplace bővítményen keresztül olyan megoldást talál, amely megfelel az igényeinek. Lásd még a munka és más mezők összesítését.
  • További megoldásokat találhat az egyéni szabályok Marketplace-bővítményeket használó mezőkre való alkalmazására, például a Munkaelem űrlap vezérlőtárbővítményére.

Szabályösszeállítás

Az örökölt folyamatok esetében minden szabály két részből áll: feltételekből és műveletekből. A feltételek határozzák meg azokat a körülményeket, amelyeknek teljesülniük kell a szabály alkalmazásához. A műveletek határozzák meg a végrehajtandó műveleteket. A legtöbb szabály esetében legfeljebb két feltételt és szabályonként 10 műveletet adhat meg. Az egyéni szabályok futtatásához minden feltételnek teljesülnie kell.

Például kötelezővé teheti a mezőt az állapothoz rendelt érték és egy másik mező alapján. Példa:

   (Condition) When a work item State isAktív
   (Condition) And when the value ofValue Area = Business
   (Action) Then make requiredTörténeti pontok

Feljegyzés

Az állapotváltási szabályok jelenleg csak egy feltételt támogatnak. Ha állapotalapú szabályokat alkalmaz, olvassa el a Szabályok alkalmazása munkafolyamat-állapotokra című témakört.

Az alábbi táblázat összefoglalja a kiválasztott feltételekkel elérhető műveleteket.

Feltétel

Támogatott műveletek

Mezőérték beállítása, kötelezővé vagy írásvédetté tétele

Feltételek, munkaelem létrehozása

Műveletek, munkaelem létrehozása

Áttűnés korlátozása állapot alapján

Feltétel, munkaelem áthelyezése

Műveletek, tranzakciók korlátozása állam alapján.

Mező elrejtése vagy mező írásvédetté tétele vagy kötelezővé tétele állapot, felhasználó vagy csoporttagság alapján

Feltétel, felhasználói csoporttagság

Műveletek, tranzakciók korlátozása az állam és a tagság alapján.

Felhasználó- vagy csoporttagság alapján állítsa be a mezőattribútumot, vagy korlátozza az állapotáttűnést

Feltétel, felhasználói csoporttagság

Műveletek, tranzakciók korlátozása az állam és a tagság alapján.

Mi történik, ha túl sok szabály van definiálva

Projektenként egyetlen SQL-kifejezés van definiálva a munkaelemek ellenőrzéséhez, amikor azok létrejönnek vagy frissülnek. Ez a kifejezés a projekthez definiált összes munkaelem-típushoz megadott szabályok számával növekszik. A mezőhöz megadott viselkedési minősítők az alkifejezések számának növekedését eredményezik. A beágyazott szabályok, a csak áttűnésekre vagy más mezők értékére kondicionált szabályok további feltételeket adnak egy utasításhoz IF . Ha a kifejezés eléri a kívánt méretet vagy összetettségét, az SQL nem tudja többé kiértékelni, és hibát okoz. Néhány WIT eltávolítása vagy néhány szabály megszüntetése megoldhatja a hibát.

Megadhat értékeket választólistához (legördülő menü), beállíthat alapértelmezett értékeket, törölhet bejegyzéseket, vagy korlátozhatja a módosításokat. Feltételes szabályokkal a különböző mezők értékei közötti függőségeken alapuló szabályokat alkalmazhat egy mezőre. Azt is korlátozhatja, hogy ki módosíthat egy mezőt, vagy meghatározhatja egy szabály hatókörét úgy, hogy az csak egy csoportra vonatkozzon.

A munkaelem-szabályok nem léteznek egyetlen gyűjteményként. A szabályok valójában dinamikusan jönnek létre és egyesülnek különböző adatforrásokból. Az egyesítési logika egyszerű, azonos szabályokat összesít, de nem vágja ki az ütköző szabályokat.

Szabályok megkerülése

Általában az összes munkaelemet ellenőrzi a szabálymotor, amikor a felhasználók módosítják a munkaelemet. Bizonyos forgatókönyvek támogatásához azonban a munkaelem-frissítések megkerülő szabályaihoz hozzárendelt felhasználók projektszintű engedélyekkel menthetik a munkaelemeket a szabályok kiértékelése nélkül.

A szabályok kétféleképpen megkerülhetők. Az első a Munkaelemeken keresztül történik – frissítse a REST API-t , és állítsa a paramétert a bypassRules következőre true: . A második az ügyfélobjektum-modellen keresztül történik, a bypassrules módban való inicializálással (inicializálva WorkItemStore ezzel WorkItemStoreFlags.BypassRules).

Rendszermezők és egyéni szabályok

A rendszermezők rendszerszintűek.Névhivatkozások nevei, például System.Title és System.State.

A következő rendszermezőknek rendelkezniük kell értékkel: Területazonosító, Módosított dátum, Létrehozás dátuma, Létrehozás dátuma, Állam és Ok.

A szabálymotor a beállítási feltételeket vagy műveleteket a rendszermezőkre korlátozza, kivéve az alábbiakat:

  • Az Állapot és ok mezők írásvédetté alakíthatók.
  • A legtöbb szabályt alkalmazhatja a Cím, a Hozzárendelt, a Leírás és a Módosítva mezőkre.

Ha nem jelenik meg egy mező az öröklési folyamat szabály felhasználói felületének legördülő menüjében, akkor ez az oka. Ha például a Terület elérési útját (System.AreaPath) egy feltétel alapján írásvédetté szeretné tenni, a Terület elérési útja mező nem választható ki. Még ha meg is tud adni egy rendszermezőt, a szabálymotor korlátozhatja a szabály mentését.

Alapértelmezett és másolási szabályok

Az alapértelmezett és másolási szabályok módosítják a munkaelemmezők értékeit. Meghatároznak futásidejű viselkedést és korlátozásokat, például az alapértelmezett értékek megadását, a mezők törlését, a mezők definiálását és egyebeket.

Ezeknek a szabályoknak az alkalmazását az aktuális felhasználó csoporttagsága alapján korlátozhatja a felhasználói vagy csoporttagsági szabályokra vonatkozó korlátozásokban leírtak szerint.

A szabályműveletek többsége bármely feltétel kiválasztásával alkalmazható.

Örökölt folyamatművelet

Leírás

Copy the value from...

Egy másik mezőt ad meg, amely az aktuális mezőbe másolni kívánt értéket tartalmaz.

Clear the value of...

Törli a benne található értékek mezőjét.

Use the current time to set the value of ...

Egy mező idejét az aktuális felhasználó időbeállítása alapján állítja be.

Kényszerszabályok

A korlátozási szabályok korlátozzák egy mező értékének módosítását. A munkaelem érvényes állapotát határozzák meg. Minden kényszer egyetlen mezőn működik. A rendszer kiértékeli a kényszereket a munkaelem-mentés kiszolgálóján, és ha bármilyen korlátozást megsért, a mentési műveletet a rendszer elutasítja.

Ezeknek a szabályoknak az alkalmazását az aktuális felhasználó csoporttagsága alapján korlátozhatja a felhasználói vagy csoporttagsági szabályokra vonatkozó korlátozásokban leírtak szerint.

A szabályműveletek többsége bármely feltétel kiválasztásával alkalmazható.

Örökölt folyamatművelet

Leírás

Hide the field...
Csak akkor érhető el, ha egy csoporttagsági feltétel van kiválasztva.

Megadja, hogy ne jelenjen meg a mező a munkaeleműrlapon, ami lényegében nem teszi lehetővé az aktuális felhasználó számára a mező értékének módosítását.

Make read-only

Megakadályozza, hogy egy mező egyáltalán módosuljon. Előfordulhat, hogy ezt a szabályt bizonyos feltételek mellett szeretné alkalmazni. Egy munkaelem bezárása után például írásvédett mezőt szeretne létrehozni az adatok jelentéskészítési célokra való megőrzéséhez.
A mező alapértelmezett írásvédett értékének megadásához adja meg a Mező szerkesztése párbeszédpanel Beállítások lapján.

Make required

A felhasználónak meg kell adnia egy értéket a mezőhöz. A felhasználók csak akkor menthetnek munkaelemet, ha az összes kötelező mezőhöz hozzárendeltek értékeket.
A mező alapértelmezett értékének megadásához adja meg a Mező szerkesztése párbeszédpanel Beállítások lapján.

Listák kiválasztása

A kiválasztási listák határozzák meg azokat az értékeket, amelyeket egy felhasználó sztring vagy egész szám mezőhöz választhat vagy nem. A kiválasztó listában definiált értékek egy munkaeleműrlapon és a lekérdezésszerkesztőben jelennek meg.

Örökölt folyamat esetén a listaválasztók a Szerkesztés párbeszédpanelen vannak definiálva.

Mező szerkesztése párbeszédpanel

Leírás

Egy picklist mező Definíció lapja

A mező engedélyezett értékeinek listáját határozza meg. Az engedélyezett értékek olyan értékek, amelyek kiválaszthatóak a munkaelem-űrlapok mezőlistájában és a lekérdezésszerkesztőben. Az alábbi értékek közül kell választania.

A Beállítások lapon jelölje be a Saját értékek megadásának engedélyezése a felhasználók számára jelölőnégyzetet, hogy a felhasználók saját bejegyzéseket adjanak meg

A mező javasolt értékeinek listáját határozza meg. A javasolt értékek olyan értékek, amelyek kiválaszthatóak a munkaelem-űrlapok mezőlistájában és a lekérdezésszerkesztőben. A listában szereplő értékek mellett más értékeket is megadhat.

Feltételes mezőértékek vagy -módosítások

A feltételes szabályok olyan műveletet határoznak meg, amely egy adott értéket egyenlő vagy nem egyenlő mező értéke alapján határoz meg, vagy ha egy adott mező értékének módosítása történt vagy nem történt meg. A feltételes szabályok általában először a feltétel nélküli szabályokra vonatkoznak. Ha több feltételes szabály értéke igaz, a végrehajtás sorrendje a következő: Mikor, Mikor, Mikor, Kihangosított, MikorNotChangolt.

Mezőnként több feltételes szabályt is megadhat. Feltételes szabályonként azonban csak egyetlen vezetési mezőt adhat meg.

Örökölt feltétel

Leírás

The value of ... (equals) [Mikor]

Egy vagy több, az aktuális mezőre alkalmazandó szabályt ad meg, ha egy másik mező adott értékkel rendelkezik.

A change was made to the value of ... [Kihangosított]

Egy vagy több szabály alkalmazása az aktuális mezőre egy adott mező értékének módosításakor.

The value of ... (not equals) [WhenNot]

Egy vagy több szabályt alkalmaz az aktuális mezőre, ha egy másik mező nem rendelkezik adott értékkel.

No change was made to the value of ... [MikorNotChanged]

Egy vagy több szabály alkalmazása az aktuális mezőre, ha egy adott mező értéke nem módosul.


Örökölt művelet

Leírás

Clear the value of ...
Copy the value from ...
Make read-only ...
Make required ...
Set the value of ...
Use the current time to set the value of ...
Use the current user to set the value of ...

Egy adott mezőn végrehajtandó műveletet adja meg.

Felhasználói vagy csoporttagsági szabályok korlátozásai

Egy szabály alkalmazását az aktuális felhasználó tagsága alapján korlátozhatja. Azt javasoljuk, hogy a szabályt egy Azure DevOps biztonsági csoportra és ne egyetlen felhasználóra terjedje ki, bár az utóbbit megadhatja. Ahhoz, hogy a szabály hatóköre több csoportra terjedjen ki, létre kell hoznia egy szülő Azure DevOps-csoportot, amely tartalmazza a használni kívánt csoportokat.

Folyamat implementálása

Tipp.

Az esetlegesen felmerülő szabályértékelési problémák elkerülése érdekében adja meg az Azure DevOps biztonsági csoportjait, és ne a Microsoft Entra-azonosítót vagy az Active Directory biztonsági csoportokat. További információ: Alapértelmezett szabályok és a szabálymotor.

Az alábbi táblázatban leírtak szerint egy szabálynak az aktuális felhasználó tagsága alapján történő korlátozásához meg kell adnia az örökölt folyamat két feltételének egyikét. Ezek a szabályok aktívak az Azure DevOps 2020 és újabb verzióiban.

A következőkre vonatkozik

Szabály

Feltétel

Current user is a member of group ...
Current user is not member of group ...

Művelet

Hide the field ...
Make read-only ...
Make required ...
Restrict the transition to state ...

Jogkivonatok használata felhasználókra vagy csoportokra való hivatkozáshoz

Az identitás- vagy személyválasztó mezők elfogadhatnak olyan értékeket, amelyek a felhasználókra és a csoportokra egyaránt hivatkoznak. Ha egy szabályt egy csoportra korlátoz, a csoport tartományát vagy hatókörét kell megadnia. Bizonyos értékekhez jogkivonatokat is használhat.

A jogkivonatok például a következők:

  • [ProjectName], például [Fabrikam], [FabrikamFiber], [MyProject]
  • [OrganizationName], például [fabrikam], [myorganization]
  • [CollectionName], például [fabrikam], [myorganization]

A projekt vagy a szervezet számára elérhető hatókörök megismeréséhez lépjen a Project Gépház> Permissions>Groups vagy Organization Gépház Permissions Groups (Szervezeti Gépház> Permissions>Groups) lapra, és szükség szerint szűrheti a listát. Az alábbi képen például az Azure DevOps alapján szűrt lista első négy bejegyzése látható. További információ: Projektszintű engedélyek módosítása vagy Projektcsoportszintű engedélyek módosítása.

Képernyőkép a szűrt engedélyek csoportlistájáról.

Az alapértelmezett biztonsági csoportokkal kapcsolatos további információkért lásd: Engedélyek és csoportok

Szabály kiértékelése

A munkaelemet módosító felhasználó vagy csoporttagság alapján feltételt meghatározó szabályokat a rendszer kétféleképpen értékeli ki. A szabály kiértékelésekor az alkalmazásnak meg kell határoznia, hogy a szabály az aktuális felhasználóra vonatkozik-e, és ellenőrizze, hogy az adott felhasználó tagja-e a megadott csoportnak.

  • Amikor módosítja a munkaelemet a webes portálról, a REST API-ból vagy az Azure Boards parancsból, a rendszer kérést küld a Microsoft Entra-azonosítóhoz vagy az Active Directoryhoz. A művelettel kapcsolatban nem történik probléma.
  • Amikor a munkaelemet a Visual Studióból, az Excelből vagy más egyéni eszközből módosítja a WIT ügyfélobjektum-modellel, a tagság kiértékelésére irányuló kérés egy ügyfél-gyorsítótáron alapul. Az ügyfélgyorsítótár nem ismeri az Active Directory-csoportokat.

Feljegyzés

A GIT-t használó projektekhez készült Visual Studio 2019 Team Explorer rest API-k használatára lett újraírva.

A különböző ügyfelek munkaelemeinek frissítésével kapcsolatos problémák elkerülése érdekében az Active Directory-csoportok helyett adja meg az Azure DevOps biztonsági csoportjait. Egyszerűen létrehozhat egy Azure DevOps biztonsági csoportot, amely megfelel egy Active Directory-csoportnak. További információ: Felhasználók vagy csoportok hozzáadása vagy eltávolítása, biztonsági csoportok kezelése.

Feljegyzés

A WIT-ügyfél OM elavult. 2020. január 1-étől már nem támogatott az Azure DevOps Services és az Azure DevOps Server 2020 használata.

A szabályok kiértékelésének sorrendje

A szabályok általában abban a sorrendben vannak feldolgozva, amelyben szerepelnek. Az összes szabály kiértékelésének teljes sorozata azonban nem teljesen determinisztikus.

Ez a szakasz a feltételes, másolási és alapértelmezett szabályok alkalmazásakor várható viselkedést és interakciókat ismerteti.

Az alábbi lépések a megfelelő sorrendben mutatják be az Azure DevOps által és egy munkaelem-űrlap felhasználója által végrehajtott interakciókat. A felhasználó csak az 1., a 8. és a 13. lépést hajtja végre.

  1. Egy Azure DevOps-ügyfélből – például a webes portálról vagy a Visual Studio Team Explorerből – egy felhasználó létrehoz egy új munkaelemet, vagy szerkeszt egy meglévő munkaelemet.

  2. A mezők alapértelmezett kitöltése. Minden mezőre alkalmazza a feltételes záradék részét nem képező mezőhöz rendelt alapértelmezett értékeket.

  3. Mezőértékek másolása vagy beállítása. Minden mező esetében alkalmazzon bármilyen szabályt egy érték másolására vagy egy olyan mező értékének beállítására, amely nem része egy feltételes záradéknak.

  4. Minden olyan mező esetében, amely egyezést eredményez a When feltételes szabálysal, alkalmazzon szabályokat egy mezőérték beállítására vagy másolására.

  5. Ha nem egyező feltételes szabályt tartalmazó mezőket használ, alkalmazzon szabályokat a mezőértékek beállítására vagy másolására.

    A rendszer mindig a Mikor nem szabályok előtt dolgozza fel a Szabályokat.

  6. Az 1. lépés óta módosított és a Módosítva szabályokat tartalmazó mezők esetében a mezőértékek beállításához vagy másolásához alkalmazzon szabályokat.

  7. Engedélyezze a felhasználónak a szerkesztést.

  8. A felhasználó módosít egy mezőértéket, majd áthelyezi a fókuszt a mezőből.

  9. Az új értéknek megfelelő, az adott mezőre vonatkozó When-szabályok feldolgozása.

  10. Dolgozza fel az új értéknek megfelelő, az adott mezőhöz tartozó When Not szabályokat.

  11. Az új értéknek megfelelő mező módosított szabályainak feldolgozása.

  12. Adja vissza a szerkesztési képességet a felhasználónak.

  13. A felhasználó menti az adattár módosításait.

  14. Minden mezőre alkalmazza a mezőhöz közvetlenül vagy közvetetten, egy feltételes szabály alapján definiált műveleteket Use the current time to set the value of ... .