Sdílet prostřednictvím


formContext.data.process (referenční dokumentace k rozhraní API klienta)

Poskytuje události, metody a objekty pro interakci s daty toku obchodního procesu ve formuláři. Metody pro interakci s řízením toku obchodního procesu ve formuláři najdete v části formContext.ui.process (referenční informace k rozhraní API klienta ).

Zpracování událostí a metod obslužné rutiny událostí

K zápisu skriptů pro toky obchodních procesů použijte následující události a metody obslužné rutiny událostí.

Event Metody obslužné rutiny události
OnPreProcessStatusChange addOnPreProcessStatusChange
removeOnPreProcessStatusChange
OnProcessStatusChange addOnProcessStatusChange
removeOnProcessStatusChange
OnPreStageChange addOnPreStageChange
removeOnPreStageChange
OnStageChange addOnStageChange
removeOnStageChange
OnStageSelected addOnStageSelected
removeOnStageSelected

Metody aktivního procesu

Pomocí těchto metod můžete načíst informace o aktivním procesu a nastavit jiný proces jako aktivní proces.

Název Description
getActiveProcess Vrátí objekt Process představující aktivní proces.
setActiveProcess Nastaví proces jako aktivní proces.

Metody zpracování

Proces obsahuje data pro tok obchodního procesu. Použijte metody pro přístup k vlastnostem procesu.

Název Description
getId Vrátí jedinečný identifikátor procesu.
getName Vrátí název procesu.
getStages Vrátí kolekci fází v procesu.
isRendered Vrátí logickou hodnotu označující, jestli se proces vykresluje.

Metody ProcessInstance

Pomocí těchto metod můžete načíst informace o všech instancích procesu záznamu a nastavit instanci procesu jako aktivní instanci.

Název Description
getProcessInstances Vrátí všechny instance procesu pro záznam tabulky, ke kterému má volající uživatel přístup.
setActiveProcessInstance Nastaví instanci procesu jako aktivní instanci.

Metody instancí

Instance procesu obsahuje data pro instanci toku obchodního procesu. Použijte metody pro přístup k vlastnostem instance procesu.

Název Description
getInstanceId Vrátí jedinečný identifikátor instance procesu.
getInstanceName Vrátí název instance procesu.
getStatus Vrátí aktuální stav instance procesu.
setStatus Nastaví aktuální stav instance aktivního procesu.

Metody aktivní fáze

Pomocí těchto metod můžete načíst informace o aktivní fázi a nastavit jinou fázi jako aktivní fázi.

Název Description
getActiveStage Vrátí objekt Stage představující aktivní fázi.
setActiveStage Nastaví dokončenou fázi jako aktivní fázi.

Metody fáze

Fáze obsahuje data pro fázi toku obchodního procesu. Použijte metody pro přístup k vlastnostem fáze.

Název Description
getCategory Vrátí objekt s getValue metoda, která vrátí celočíselnou hodnotu kategorie toku obchodního procesu.
getEntityName Vrátí logický název tabulky přidružené ke fázi.
getId Vrátí jedinečný identifikátor fáze.
getName Vrátí název fáze.
getNavigationBehavior Vrátí objekt chování navigace pro fázi, která se dá použít k definování, zda je tlačítko Vytvořit k dispozici pro uživatele k vytvoření dalšího záznamu tabulky ve scénáři navigace toku obchodního procesu napříč tabulkami.
getStatus Vrátí stav fáze.
getSteps Vrátí kolekci kroků ve fázi.

Metody kroku

Krok obsahuje data pro krok ve fázi toku obchodního procesu. Použijte metody pro přístup k vlastnostem kroku.

Název Description
getAttribute Vrátí logický název sloupce přidruženého ke kroku.
getName Vrátí název kroku.
getProgress Vrátí průběh kroku akce.
isRequired Vrátí logickou hodnotu označující, jestli je krok vyžadován v toku obchodního procesu.
setProgress Aktualizuje průběh kroku akce.

Tyto metody slouží k přechodu na další a předchozí fáze. Obě tyto metody způsobí, že dojde k události OnStageChange.

Název Description
moveNext Pokračuje k další fázi.
movePrevious Přesune se do předchozí fáze.

Další užitečné metody

Tyto metody slouží k vyhledání informací o fázích v aktivní cestě, povolených procesech a vybrané fázi.

Název Description
getActivePath Získá kolekci fází aktuálně v aktivní cestě s metodami pro interakci s fázemi zobrazenými v řízení toku obchodního procesu.
getEnabledProcesses Asynchronně načte toky obchodního procesu povolené pro tabulku, na kterou může aktuální uživatel přepnout.
getSelectedStage Získá aktuálně vybranou fázi.

formContext.ui.process (referenční informace k rozhraní API klienta)
Principy objektového modelu Xrm
Ovládací prvky (referenční dokumentace k rozhraní API klienta)