Egyéni folyamatművelet létrehozása
Ha parancsok egy sorozatát szeretné automatizálni a rendszerben, használhat egyéni folyamatműveleteket. Az egyéni folyamatműveletek bővítik a fejlesztők szókészletét az üzleti folyamatok kifejezéséhez. Az egyéni folyamatművelet a rendszer által biztosított olyan alapkifejezésekkel, mint a Létrehozás, Frissítés, Törlés és Hozzárendelés, kifejezőbb kifejezéseket is létrehozhat, mint a Jóváhagyás, a Felterjesztés, az Átirányítás és az Ütemezés. Ha egy üzleti folyamat definíciója megváltozik, olyan dolgozó is képes szerkeszteni az egyéni folyamatműveletet, aki nem rendelkezik programozói ismeretekkel – nincs szükség a kód megváltoztatására.
Megjegyzés
Ha beépülő modult kíván írni egy egyéni folyamatművelet logikájának megvalósításához a munkafolyamat-tervező használata helyett, akkor inkább egyéni API-t kell használnia. További információ: Az egyéni folyamatművelet és az egyéni API összehasonlítása
Egyéni folyamatművelet létrehozása
Fontos
Ha olyan egyéni folyamatműveletet hoz létre, amely egy közzétett megoldás része lesz, a műveletet a megoldás kontextusában hozza létre. Lépjen a Beállítások > Megoldások pontba és keresse meg azt a nem felügyelt megoldást, amelynek a művelet része lesz. Ezután a menüsoron válassza az Új > Folyamat lehetőséget. Ezzel biztosítja, hogy a művelet nevéhez társított testreszabási előtag meg fog egyezni a megoldásban található többi összetevőével. Miután létrehozta a műveletet, az előtag nem módosítható.
A munkafolyamatokhoz hasonlóan az egyéni folyamatműveletek is az alábbi jellemzőket tartalmazzák a Folyamat létrehozása párbeszédpanelen:
Folyamat neve
Miután megadta a folyamat nevét, egyedi név jön létre úgy, hogy a folyamat nevéből eltávolításra kerül minden szóköz és különleges karakter.
Kategória
Ez a tulajdonság adja meg, hogy ez egy művelet típusú folyamat. Ezt a folyamat mentése után nem módosíthatja.
Tábla
Műveletek folyamatainál, kiválaszthat egy táblát a munkafolyamat kontextusának meghatározásához, akárcsak a más típusú folyamatok esetén, de választhatja a Nincs (globális) lehetőséget is. Akkor használja ezt, ha a művelethez nem szükséges egy adott tábla kontextusa. Ezt a folyamat mentése után nem módosíthatja.
Típus
Használja ezt a tulajdonságot, annak a kiválasztására, hogy egy teljesen új egyéni folyamatműveletet kíván-e létrehozni vagy egy meglévő sablonból szeretne-e kiindulni.
A munkafolyamatokal ellentétben nincs szükség a következők beállítására:
Kezdés ha: A műveletek akkor indulnak el, ha a kód meghívja a számukra létrehozott üzenetet.
Hatókör: A műveletek mindig a hívó felhasználó környezetében futnak.
Futás a háttérben: A műveletek mindig valós idejű munkafolyamatok.
Az egyéni folyamatműveletek szintén rendelkeznek valamivel, amivel a munkafolyamatok nem rendelkeznek – kimeneti és bemeneti argumentumokkal.
Megjegyzés
Engedélyezhet egy egyéni folyamatműveletet munkafolyamatból, programozás nélkül. További információt az egyéni folyamatműveletek egy munkafolyamatból történő meghívását ismertető cikkben talál.
Egyéni folyamatművelet szerkesztése
Az egyéni folyamatműveleteket inaktiválnia kell, mielőtt szerkesztené azokat.
Szerkeszthet olyan egyéni folyamatműveletet, amely nem felügyelt megoldás részeként lett létrehozva vagy a szervezetében telepített megoldás része volt. Ha a megoldás felügyelt megoldás, előfordulhat, hogy nem lehet szerkeszteni. A megoldás közzétevője a felügyelt tulajdonságokkal beállíthatja azt a lehetőséget, hogy a felügyelt megoldással együtt telepített művelet ne legyen szerkeszthető.
Egy művelet mentésekor egy egyedi név jön létre a folyamat neve alapján. Ez az egyedi név a megoldás közzétevőjétől származó testreszabási előtaggal rendelkezik. Ez az üzenet neve, amelyet a fejlesztők felhasználhatnak a kódjukban.
Egy művelet szerkesztésekor a következő lehetőségek állnak rendelkezésére:
Folyamat neve
Miután a folyamat elkészült és az egyedi név létrejött a folyamat nevéből, módosíthatja a folyamat nevét. Előfordulhat, hogy szeretne egy elnevezési konvenciót használni meghatározott eljárások megtalálásának megkönnyítése érdekében.
Egyedi név
Egy művelet mentésekor egy egyedi név jön létre a folyamat neve alapján. Ez az egyedi név a megoldás közzétevőjétől származó testreszabási előtaggal rendelkezik. Ez az üzenet neve, amelyet a fejlesztők felhasználhatnak a kódjukban. Ne változtassa meg ezt az egyedi nevet, ha a folyamat aktiválva van és van olyan futó kód, amely ezen néven hívná a műveletet.
Fontos
Miután a művelet aktiválva van, és a kód megírásra került egy egyedi név használatára, az egyedi nevet nem szabad megváltoztatni a rá hivatkozó kód módosítása nélkül.
Visszaállítás engedélyezése
A tranzakciókat támogató folyamatok általában „visszavonás” (vagy visszaállítás) műveletet hajtanak végre a teljes műveletre vonatkozóan, ha valamelyik részük meghibásodik. Ennek van néhány kivétele. Előfordulhat, hogy egyes fejlesztők úgy döntenek, hogy az egyéni folyamatművelet által kezdeményezett műveletek nem támogatják a tranzakciókat. Ilyen például, ha a kód más rendszereken hajt végre műveleteket, amelyek a tranzakció hatókörén kívül esnek. Ezek nem állíthatók vissza az alkalmazásban futó művelet által. Egyes üzenetek a platformban nem támogatják a tranzakciókat. Ellenben az összes, csak a felhasználói felületen elvégezhető műveletre vonatkozó művelet támogatja a tranzakciókat. Minden művelet, amely valós idejű munkafolyamat részét képezi, tranzakcióként kezelendő, de a műveleteknél lehetőség van ennek kikapcsolására.
Forduljon az ezt az üzenetet használni kívánó fejlesztőhöz, annak meghatározására, hogy tranzakció legyen vagy sem. Általában egy műveletnek ajánlatos tranzakciónak lennie, ha az üzleti folyamat által végrehajtott műveleteknek nincs értelme, amíg mindegyik részük sikeresen be nem fejeződött. A klasszikus példa tőke két bankszámla közötti átvitele. Ha pénzt vesz ki az egyik fiókból, letétbe kell helyeznie a másiknál. Ha valamelyik nem sikerül, mindkettőnek sikertelennek kell lennie.
Megjegyzés
A visszaállítás nem engedélyezhető, ha az egyéni folyamatművelet közvetlenül a munkafolyamaton belül van hívva. Engedélyezheti a visszaállítást, ha a művelet a Power Apps webes szolgáltatások üzenet által lett kiváltva.
Aktiválás formája
A többi folyamathoz hasonlóan aktiválhatja a folyamatot sablonként, és speciális kiindulási pontként használhatja más folyamatokhoz, amelyek hasonló szabályokat követnek.
Folyamat argumentumainak definiálása
Ezen a területen megadhatja azon adatokat, amelyeket a művelet az indításhoz vár és azokat, amelyek a műveletből fognak kilépni. További információt a folyamatargumentumok meghatározását ismertető cikkben talál.
Fázisok és lépések hozzáadása
Más folyamatokhoz hasonlóan megadhatja, hogy milyen műveleteket kell végrehajtani, és mikor kell azokat végrehajtani. További információ: Fázisok és lépések hozzáadása
Folyamat argumentumainak definiálása
Ha egy fejlesztő üzenetet használ, kezdheti néhány adattal, amelyek átadásra kerülnek az üzenettel. Például, ha szeretne létrehozni egy új esetsortt, átadott argumentumként előfordulhat az esetcím értéke.
Az üzenet befejeződésekor a fejlesztő esetleg át kívánja adni az üzenet által létrehozott vagy módosított adatok egy részét a kód egy másik műveletének. Ez az adat a kimeneti argumentum.
A bemenő és kimenő argumentumoknak egyaránt rendelkeznie kell egy névvel, típussal, és információval arról, hogy az argumentum mindig szükséges-e. Leírást is megadhat.
Az üzenet neve és a folyamat-argumentumokról szóló minden információ képviseli az üzenet aláírását. Miután egy egyéni folyamatművelet aktiválva van és a kódban felhasználásra kerül, az aláírást nem szabad megváltoztatni. Az aláírás módosítása esetén bármilyen, az üzenetet használó kód sikertelen lesz. Az egyetlen kivétel az lehet, ha egy paramétert nem mindig szükségesre állítunk át.
Megváltoztathatja argumentumok sorrendjét rendezéssel, vagy áthelyezéssel felfelé, vagy lefelé módosítással, mivel az argumentumok nevük szerint kerülnek azonosításra, nem sorrendjük szerint. A leírás megváltoztatása szintén nem teszi tönkre a kódot amely használja az üzenetet.
Művelet folyamat argumentumtípusai
Az alábbi táblázat ismerteti a művelet folyamat argumentumtípusait.
Típus szerint | Leírás |
---|---|
Boolean | A true vagy false érték. |
DátumIdő | Dátum és idő adatait tároló érték. |
Tizedes | Számérték tizedes pontossággal. Akkor használatos, ha a pontosság nagyon fontos. |
Tábla | A megadott táblához tartozó sor. Ha kijelöli az táblát, a legördülő lista engedélyezésre kerül és lehetővé teszi a táblatípus kiválasztását. |
entityCollection | A táblasorok egy gyűjteménye. |
entityReference | Egy objektum, amely tartalmazza egy táblasor nevét, azonosítóját és típusát, amely egyedileg azonosítja azt. Ha kijelöli az entityReference mezőt, a legördülő lista engedélyezésre kerül és lehetővé teszi a táblatípus kiválasztását. |
Float | Számérték tizedes pontossággal. Akkor használatos, ha az adat egy nem feltétlenül pontos mérésből származik. |
Integer | Egész szám. |
Pénz | Érték, amely egy pénzösszeg adatait tárolja. |
Választási lista | Egy érték, amely az Értékkészlet attribútum egy lehetséges értékét adja meg. |
Sztring | Szöveges érték. |
Megjegyzés
entityCollection argumentumok értéke nem állítható be a felhasználói felületen a feltételek és műveletek esetén. Ezek fejlesztőknek, egyéni módban történő használatra biztosítottak. További információt a saját üzenetek létrehozását ismertető cikkben talál.
Fázisok és lépések hozzáadása
Az egyéni folyamatműveletek a valós idejű munkafolyamatokra nagyon hasonlító folyamattípusok. Minden lépés, amely valós idejű munkafolyamatok esetén használható, műveletek esetén is használható. A valós idejű munkafolyamatokkal és műveletekkel egyaránt használható lépésekkel kapcsolatos tudnivalókért lásd: Munkafolyamat-fázisok és lépések.
A valós idejű munkafolyamatoknál használható lépéseken kívül a műveletek rendelkeznek az Érték hozzárendelése lépéssel. A műveletek esetén ezek csak kimeneti argumentumok megadására használhatók. Az űrlapsegéd használatával a kimenő argumentumoknak meghatározott értékeket adhat meg, leginkább a sor értékeit, amelyben a művelet fut, ezzel a sorral több-az-egyhez kapcsolatban álló sornak vagy korábbi lépésben létrehozott sornak az értékeit vagy olyan értékeket, amelyek a folyamat részei.
Felügyelt tulajdonságok
Az egyéni folyamatműveletek két releváns felügyelt tulajdonsággal rendelkeznek
Testreszabható
Az Testreszabható felügyelt tulajdonság szabályozza, hogy az egyéni folyamatműveletet tartalmazó felügyelt megoldást telepítő személy szerkesztheti vagy törölheti-e azt. Ha szeretné, hogy az egyéni folyamatművelet szerkeszthető vagy törölhető legyen, ha felügyelt megoldásban szerepel, akkor állítsa ezt a tulajdonságot igazra.
Egyéni feldolgozási lépés engedélyezett más közzétevők számára
Az Egyéni feldolgozási lépés engedélyezett más közzétevők számára felügyelt tulajdonság határozza meg, hogy a külső beépülő modulok fejlesztői regisztrálhatnak-e beépülőmodul-lépéseket az egyéni folyamatművelet által létrehozott üzeneten. Ha ez igaz, bármely, az üzenetre bárki által regisztrált beépülő modulok futhatnak, és módosíthatják az egyéni folyamatművelet viselkedését. Ha hamis, csak azok a beépülőmodul-lépések futnak majd, amelyeket ugyanattól a megoldás-közzétevőtől származó megoldáson belül regisztráltak.
További lépések
Egyéni folyamat meghívása egy munkafolyamatból
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).