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


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á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ó: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ó