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


Tevékenység inaktiválása

Mostantól inaktiválhat egy vagy több tevékenységet egy folyamatból, és kihagyjuk őket az ellenőrzés és a folyamat futtatása során. Ez a funkció jelentősen javítja a folyamatfejlesztői hatékonyságot, így az ügyfelek megjegyzéseket fűznek a folyamat egy részéhez anélkül, hogy töröljék azt a vászonról. Később újraaktiválhatja őket.

Screenshot showing an inactive activity in pipeline.

Inaktiválás és újraaktiválás

A tevékenységek inaktiválásának két módja van.

Először is inaktiválhat egy tevékenységet az Általános lapról.

  1. Jelölje ki az inaktiválni kívánt tevékenységet
  2. Az Általános lapon válassza az Inaktív tevékenység állapota lehetőséget
  3. Válasszon állapotot a megjelölési tevékenységhez. Válasszon a Sikeres, a Sikertelen vagy a Kihagyott lehetőség közül

Screenshot of how to deactivate one activity at a time.

Másik lehetőségként több tevékenységet is inaktiválhat a jobb gombbal.

  1. Nyomja le a Ctrl billentyűt a többszörös kijelöléshez. Az egérrel kattintson a bal gombbal az összes inaktiválni kívánt tevékenységre
  2. Kattintson a jobb gombbal a legördülő menü megjelenítéséhez
  3. Az Inaktiválás elemet választva inaktiválhatja az összeset
  4. A Megjelölési tevékenység beállításainak finomhangolásához lépjen a tevékenység Általános lapjára, és végezze el a megfelelő módosításokat

Screenshot of how to deactivate multiple activities all at once.

Mindkét esetben üzembe kell helyeznie a módosításokat, hogy inaktiválja az alkatrészeket a folyamat futtatása során.

A tevékenységek újraaktiválásához válassza az Aktív lehetőséget a tevékenységállapothoz, és a várt módon térjen vissza a korábbi viselkedéséhez.

Viselkedésmódok

Az inaktív tevékenységek másképp viselkednek egy folyamatban.

  • A vászonon az inaktív tevékenység szürkén jelenik meg, és a tevékenységtípus mellett inaktív jel van elhelyezve

  • A vásznon egy állapotjel (Sikeres, Sikertelen vagy Kihagyott) kerül a dobozra, amely beállításként jeleníti meg a Megjelölés tevékenységet

  • A tevékenység ki van zárva a folyamatérvényesítésből. Ezért nem kell megadnia az inaktív tevékenységekhez szükséges összes mezőt.

  • A hibakeresési futtatás és a folyamatfuttatás során a tevékenység valójában nem lesz végrehajtva. Ehelyett egy helyőrző sorelemet futtat, a fenntartott állapot inaktív

  • Az elágaztatási beállítást a Mark tevékenység mint lehetőség vezérli. Más szóval:

    • Ha sikeresként jelöli meg a tevékenységet, az UponSuccess vagy az UponCompletion ág fut
    • Ha a tevékenységet sikertelenként jelöli meg, az UponFailure vagy az UponCompletion ág fut
    • Ha kihagyottként jelöli meg a tevékenységet, az UponSkip-ág fut

    Screenshot showing activity run status of an inactive activity.

Ajánlott eljárások

Az inaktiválás hatékony eszköz a folyamatfejlesztők számára. Lehetővé teszi a fejlesztők számára, hogy a kód egy részét "megjegyzésként" fűzzék hozzá a tevékenységek végleges törlése nélkül. A következő forgatókönyvekben ragyog:

  • Folyamat fejlesztésekor a fejlesztő az összes szükséges mező kitöltése előtt hozzáadhat helytulajdonosi inaktív tevékenységeket. Szükségem van például egy Copy tevékenység az SQL Serverről az Adattárházba, de még nem állítottam be az összes kapcsolatot. Ezért egy inaktív másolási tevékenységet használok az iteratív fejlesztési folyamat helytulajdonosaként.
  • Az üzembe helyezés után a fejlesztő megjegyzéseket fűzhet bizonyos tevékenységekhez, amelyek folyamatosan problémákat okoznak a költséges újrapróbálkozások elkerülése érdekében. A helyszíni SQL Serveren például hálózati kapcsolati problémák merülnek fel, és tudom, hogy a másolási tevékenységeim biztosan sikertelenek. Lehet, hogy inaktiválni szeretném a másolási tevékenységet, hogy elkerüljem a törékeny rendszer elárasztásával kapcsolatos újrapróbálkozási kéréseket.

Ismert korlátozások

Az inaktív tevékenységek valójában soha nem futnak. Ez azt jelenti, hogy a tevékenység nem tartalmaz hibamezőt vagy annak tipikus kimeneti mezőit. A hiányzó mezőkre mutató hivatkozások hibákat okozhatnak az alsóbb rétegben.