Műveletek konfigurálása
Közzétéve: 2016. november
Hatókör: Dynamics CRM 2015
Engedélyezheti egyéni műveletet munkafolyamatból vagy párbeszédből, programozás nélkül.További információ:Egyéni művelet meghívása munkafolyamatból vagy párbeszédpanelrő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 elvégezniük a műveleteknek?
Milyen feltételek mellett kell ezeket a műveleteket végrehajtani?
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.
Egy művelet rendelkezik valamivel, amivel a munkafolyamatok nem – kimeneti és bemeneti argumentumokkal.További információ:Folyamat argumentumainak definiálása
Jelen témakörben
Művelet létrehozása
Művelet szerkesztése
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 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 a mű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.Entitás
Műveletek folyamatainál, kiválaszthat egy entitást 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 entitás kontextusa. Ezt a folyamat mentése után nem módosíthatja.Típus szerint
A tulajdonság segítségével kiválasztható, hogy teljesen új műveletet kíván létrehozni vagy egy meglévő sablonból szeretne 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.
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.
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.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 a Microsoft Dynamics 365 rendszerben futó művelet által. Egyes üzenetek a Dynamics 365 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 engedélyezése nem támogatott, ha egyéni cselekvést eredményez közvetlenül a munkafolyamatban vagy a párbeszédben. Engedélyezheti a visszaállítást, ha a művelet a Dynamics 365 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ó:Folyamat argumentumainak definiálásaSzakaszok, 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ó: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 és felhasználá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. Ez egy bemeneti argumentum lenne.
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. Ezeket kimeneti argumentumként kell megadni.
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.
Az argumentumok sorrendjének rendezéssel vagy áthelyezéssel felfelé vagy lefelé módosítása nem jelent kézzelfogható különbséget, mivel az argumentumok nevük szerint kerülnek azonosításra, nem sorredjük szerint. A leírás megváltoztatása 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 |
Leírás |
---|---|
Boolean |
A true vagy false érték. |
DateTime |
Dátum és idő adatait tároló érték. |
Decimal |
Számérték tizedes pontossággal. Akkor használatos, ha a pontosság nagyon fontos. |
Entity |
Egy, az adott entitáshoz tartozó Dynamics 365 rekord. Ha kijelöli az Entity 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 EntityReference mezőt, a legördülő engedélyezésre kerül és lehetővé teszi az entitástí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. |
Money |
Érték, amely egy pénzösszeg adatait tárolja. |
Picklist |
Érték, amely az OptionSet attribútum egy lehetséges értékét adja meg. |
String |
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ó:Saját művelet 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ű 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 Érték hozzárendelése lépéssel is, ami hasonló a párbeszédeknél bemeneti argumentumok illetve változók értékének megadására használtnál. 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űvelet meghívása munkafolyamatból vagy párbeszédpanelről
Valós idejű munkafolyamatok és műveletek figyelése
Folyamatok létrehozása és módosítása
Munkafolyamatok
Párbeszédpanelek
Üzleti folyamatok
Folyamatok figyelése és kezelése
Saját művelet létrehozása
© 2016 Microsoft Corporation. Minden jog fenntartva. Szerzői jogi tájékoztató