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


Egyéni műveletek létrehozása vagy szerkesztése egy munkafolyamatból

Ez a témakör a Dynamics 365 Customer Engagement (on-premises) szolgáltatásra vonatkozik. A témakör Power Apps szolgáltatásról szóló verziót a következő helyen találja: Egyéni műveletek konfigurálása munkafolyamatból

Engedélyezhet egy egyéni műveletet munkafolyamatból, programozás nélkül. További információ: Egyéni műveletek meghívása munkafolyamatból.

Létrehozhat műveletet, hogy a fejlesztő kódban használhassa, vagy szüksége lehet korábban meghatározott művelet szerkesztésére. A munkafolyamatokhoz hasonlóan vegye figyelembe a következőket:

  • Mit kell a műveletnek tennie?

  • Milyen feltételek mellett legyenek ezek a műveletek végrehajthatók?

A munkafolyamatokal ellentétben nincs szükség a következők beállítására:

  • Indítás akkor: A műveletek akkor kezdődnek, amikor 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.

  • Futtatás a háttérben: A műveletek mindig valós idejű munkafolyamatok.

A műveletek szintén rendelkeznek valamivel, amivel a munkafolyamatok nem rendelkeznek – kimeneti és bemeneti argumentumokkal. További információ: Folyamatargumentumok definiálása

Művelet létrehozása

Fontos

Ha olyan mű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>elemre, és keresse meg azt a nem felügyelt megoldást, amelynek ez a művelet része lesz. Ezután a menüsávon 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 munkafolyamat-folyamatokhoz hasonlóan a műveletek is a következő tulajdonságokkal rendelkeznek 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.

Entitás
A műveleti folyamatokkal kiválaszthat egy entitást, amely kontextust biztosít a munkafolyamathoz, mint más típusú folyamatok, de lehetősége van a Nincs (globális) lehetőség kiválasztásárais. Akkor használja ezt, ha a művelethez nem szükséges egy adott entitás 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 műveletet kíván-e létrehozni vagy egy meglévő sablonból szeretne-e kiindulni.

Művelet szerkesztése

A folyamatok inaktiválnia kell, mielőtt szerkesztené azokat.

Szerkeszthet olyan mű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 a mű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.

Feljegyzés

A visszaállítás nem engedélyezhető, ha az egyéni művelet közvetlenül a munkafolyamaton belül van hívva. Engedélyezheti a visszaállítást, ha a művelet a Dynamics 365 Customer Engagement (on-premises) webes szolgáltatások üzenet által lett kiváltva.

Aktiválás másként
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.

Folyamatargumentumok 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ó: Folyamatargumentumok definiálása

Szakaszok, feltételek és műveletek 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ó: Szakaszok, feltételek és műveletek 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 esetrekordot, á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 mű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.
Entitás Egy, az adott entitáshoz tartozó rekord. Ha kijelöli az Entitás mezőt, a legördülő engedélyezésre kerül és lehetővé teszi az entitástípus kiválasztását.
EntityCollection Entitásrekordok gyűjteménye.
EntityReference Egy objektum, amely tartalmazza egy entitásrekord nevét, azonosítóját és típusát, amely egyedileg azonosítja azt. Ha kijelöli az Entitáshivatkozás mezőt, a legördülő engedélyezésre kerül és lehetővé teszi az entitástípus kiválasztását.
Lebegőpontos 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.

Feljegyzés

Az EntityCollection argumentumértékek nem állíthatók be a felhasználói felületen feltételekhez vagy műveletekhez. Ezek fejlesztőknek, egyéni módban történő használatra biztosítottak. További információ: Saját műveletek létrehozása

Fázisok és lépések hozzáadása

A mű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ű munkafolyamatokhoz és műveletekhez egyaránt használható lépésekkel kapcsolatos tudnivalókat lásd: Munkafolyamat-szakaszok és -lépések.

A valós idejű munkafolyamatokhoz használható lépések mellett a műveletek az Érték hozzárendelése lépés is rendelkeznek. 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 rekord értékeit, amelyben a művelet fut, ezzel a rekorddal több-az-egyhez kapcsolatban álló rekordnak vagy korábbi lépésben létrehozott rekordnak az értékeit vagy olyan értékeket, amelyek a folyamat részei.

Lásd még

Műveletek
Egyéni műveletek meghívása munkafolyamatból
Valós idejű munkafolyamatok és műveletek figyelése
Munkafolyamatok
Üzleti folyamatok áttekintése
Munkafolyamatok figyelése és kezelése
Saját műveletek létrehozása