Megosztás:


formContext.data.process (Ügyfél API-referencia)

Eseményeket, metódusokat és objektumokat biztosít az üzleti folyamat adatainak az űrlapon való kezeléséhez. A formContext.ui.process (Ügyfél API-referencia) című témakörben talál módszereket az űrlap üzleti folyamatvezérlésével való interakcióhoz.

Események és eseménykezelő metódusok feldolgozása

Az üzleti folyamatok szkriptjeinek írásához használja az alábbi eseményeket és eseménykezelő metódusokat.

Event Eseménykezelő metódusok
OnPreProcessStatusChange addOnPreProcessStatusChange
removeOnPreProcessStatusChange
OnProcessStatusChange addOnProcessStatusChange
removeOnProcessStatusChange
OnPreStageChange addOnPreStageChange
removeOnPreStageChange
OnStageChange addOnStageChange
removeOnStageChange
OnStageSelected addOnStageSelected
removeOnStageSelected

Aktív folyamat metódusai

Ezekkel a módszerekkel adatokat kérdezhet le az aktív folyamatról, és egy másik folyamatot állíthat be aktív folyamatként.

Név Description
getActiveProcess Egy folyamatobjektumot ad vissza, amely az aktív folyamatot jelöli.
setActiveProcess Egy folyamatot állít be aktív folyamatként.

Folyamatmetelyek

Egy folyamat egy üzleti folyamat adatait tartalmazza. A metódusok használatával érheti el a folyamat tulajdonságait.

Név Description
getId A folyamat egyedi azonosítóját adja vissza.
getName A folyamat nevét adja vissza.
getStages A folyamat szakaszainak gyűjteményét adja vissza.
isRendered Logikai értéket ad vissza, amely jelzi, hogy a folyamat renderelve van-e.

ProcessInstance metódusok

Ezekkel a módszerekkel adatokat kaphat egy rekord összes folyamatpéldányáról, és beállíthatja a folyamatpéldányt aktív példányként.

Név Description
getProcessInstances Visszaadja annak a táblarekordnak az összes folyamatpéldányát, amelyhez a hívó felhasználónak hozzáférése van.
setActiveProcessInstance Egy folyamatpéldányt állít be aktív példányként.

Példány metódusai

A folyamatpéldányok az üzleti folyamat egy példányának adatait tartalmazzák. A metódusok használatával érheti el a folyamatpéldány tulajdonságait.

Név Description
getInstanceId A folyamatpéldány egyedi azonosítóját adja vissza.
getInstanceName A folyamatpéldány nevét adja vissza.
getStatus A folyamatpéldány aktuális állapotát adja vissza.
setStatus Az aktív folyamatpéldány aktuális állapotát állítja be.

Active Stage metódusok

Ezekkel a módszerekkel lekérheti az aktív szakasz adatait, és egy másik szakaszt állíthat be aktív fázisként.

Név Description
getActiveStage Egy szakaszobjektumot ad vissza, amely az aktív szakaszt jelöli.
setActiveStage Befejezett szakaszt állít be aktív szakaszként.

Szakaszmetenek

A szakasz egy üzleti folyamat egy szakaszának adatait tartalmazza. A metódusok használatával érheti el a szakasz tulajdonságait.

Név Description
getCategory Egy getValue metódussal rendelkező objektumot ad vissza, amely az üzleti folyamat kategóriájának egész értékét adja vissza.
getEntityName A szakaszhoz társított tábla logikai nevét adja vissza.
getId A szakasz egyedi azonosítóját adja vissza.
getName A szakasz nevét adja vissza.
getNavigationBehavior Egy navigációs viselkedési objektumot ad vissza egy szakaszhoz, amellyel meghatározható, hogy a Létrehozás gomb elérhető-e a felhasználók számára más táblarekord létrehozásához egy táblaközi üzleti folyamat navigációs forgatókönyvében.
getStatus A szakasz állapotát adja vissza.
getSteps A szakasz lépéseinek gyűjteményét adja vissza.

Lépésmetelyek

A lépés egy üzleti folyamat egy szakaszában lévő lépés adatait tartalmazza. A metódusok használatával érheti el a lépés tulajdonságait.

Név Description
getAttribute A lépéshez társított oszlop logikai nevét adja vissza.
getName A lépés nevét adja vissza.
getProgress A műveletlépés előrehaladását adja vissza.
isRequired Logikai értéket ad vissza, amely jelzi, hogy a lépés szükséges-e az üzleti folyamat során.
setProgress Frissíti a műveleti lépés előrehaladását.

Ezekkel a módszerekkel válthat a következő és az előző fázisra. Mindkét módszer az OnStageChange esemény bekövetkeztét okozza.

Név Description
moveNext A következő szakaszra lép.
movePrevious Ugrás az előző szakaszra.

Egyéb hasznos módszerek

Ezekkel a módszerekkel információkat találhat az aktív elérési út szakaszairól, az engedélyezett folyamatokról és a kiválasztott fázisokról.

Név Description
getActivePath Lekéri az aktív elérési úton lévő fázisok gyűjteményét az üzleti folyamatok vezérlésében megjelenő fázisokkal való interakció módszereivel.
getEnabledProcesses Aszinkron módon lekéri azokat az üzleti folyamatokat, amelyekre az aktuális felhasználó átválthat.
getSelectedStage Lekéri a jelenleg kijelölt szakaszt.

formContext.ui.process (Ügyfél API-referencia)
Az Xrm objektummodell ismertetése
Vezérlők (ügyfél API-referencia)