Delen via


formContext.data.process (client-API-verwijzing)

Biedt gebeurtenissen, methoden en objecten om te communiceren met de gegevens van de bedrijfsprocesstroom in een formulier. Zie formContext.ui.process (client-API-verwijzing) voor methoden voor interactie met het besturingselement bedrijfsprocesstroom in het formulier.

Methoden voor verwerken van gebeurtenissen en gebeurtenis-handler

Gebruik de volgende gebeurtenissen en gebeurtenis-handlermethoden om scripts te schrijven voor bedrijfsprocesstromen.

Event Methoden voor gebeurtenis-handler
OnPreProcessStatusChange addOnPreProcessStatusChange
removeOnPreProcessStatusChange
OnProcessStatusChange addOnProcessStatusChange
removeOnProcessStatusChange
OnPreStageChange addOnPreStageChange
removeOnPreStageChange
OnStageChange addOnStageChange
removeOnStageChange
OnStageSelected addOnStageSelected
removeOnStageSelected

Actieve procesmethoden

Gebruik deze methoden om informatie over het actieve proces op te halen en een ander proces in te stellen als het actieve proces.

Naam Description
getActiveProcess Retourneert een procesobject dat het actieve proces vertegenwoordigt.
setActiveProcess Hiermee stelt u een proces in als het actieve proces.

Procesmethoden

Een proces bevat de gegevens voor een bedrijfsprocesstroom. Gebruik de methoden voor toegang tot eigenschappen van het proces.

Naam Description
getId Retourneert de unieke id van het proces.
getName Retourneert de naam van het proces.
getStages Retourneert een verzameling fasen in het proces.
isRendered Retourneert een Booleaanse waarde die aangeeft of het proces wordt weergegeven.

ProcessInstance-methoden

Gebruik deze methoden om informatie over alle procesexemplaren voor een record op te halen en een procesexemplaren in te stellen als het actieve exemplaar.

Naam Description
getProcessInstances Retourneert alle procesexemplaren voor de tabelrecord waartoe de aanroepende gebruiker toegang heeft.
setActiveProcessInstance Hiermee stelt u een procesexemplaren in als het actieve exemplaar.

Exemplaarmethoden

Een procesexemplaren bevatten de gegevens voor een exemplaar van de bedrijfsprocesstroom. Gebruik de methoden voor toegang tot eigenschappen van het procesexemplaren.

Naam Description
getInstanceId Retourneert de unieke id van het procesexemplaren.
getInstanceName Retourneert de naam van het procesexemplaren.
getStatus Retourneert de huidige status van het procesexemplaren.
setStatus Hiermee stelt u de huidige status van het actieve procesexemplaren in.

Methoden voor actieve fase

Gebruik deze methoden om informatie over de actieve fase op te halen en een andere fase in te stellen als de actieve fase.

Naam Description
getActiveStage Hiermee wordt een faseobject geretourneerd dat de actieve fase vertegenwoordigt.
setActiveStage Hiermee stelt u een voltooide fase in als de actieve fase.

Fasemethoden

Een fase bevat de gegevens voor een fase in een bedrijfsprocesstroom. Gebruik de methoden voor toegang tot eigenschappen van de fase.

Naam Description
getCategory Retourneert een object met een getValue-methode die de gehele waarde van de categorie bedrijfsprocesstroom retourneert.
getEntityName Retourneert de logische naam van de tabel die aan de fase is gekoppeld.
getId Retourneert de unieke id van de fase.
getName Retourneert de naam van de fase.
getNavigationBehavior Retourneert een navigatiegedragsobject voor een fase die kan worden gebruikt om te definiƫren of de knop Maken beschikbaar is voor gebruikers om andere tabelrecords te maken in een navigatiescenario voor bedrijfsprocesstrooms tussen tabellen.
getStatus Retourneert de status van de fase.
getSteps Retourneert een verzameling stappen in de fase.

Stapmethoden

Een stap bevat de gegevens voor een stap in een fase in een bedrijfsprocesstroom. Gebruik de methoden voor toegang tot eigenschappen van de stap.

Naam Description
getAttribute Retourneert de logische naam van de kolom die aan de stap is gekoppeld.
getName Retourneert de naam van de stap.
getProgress Retourneert de voortgang van de actiestap.
isRequired Retourneert een Booleaanse waarde die aangeeft of de stap is vereist in de bedrijfsprocesstroom.
setProgress Hiermee wordt de voortgang van de actiestap bijgewerkt.

Gebruik deze methoden om naar de volgende en vorige fasen te gaan. Beide methoden zorgen ervoor dat de gebeurtenis OnStageChange plaatsvindt.

Naam Description
moveNext Gaat verder met de volgende fase.
movePrevious Naar de vorige fase gaan.

Andere nuttige methoden

Gebruik deze methoden om informatie te vinden over de fasen in het actieve pad, ingeschakelde processen en geselecteerde fase.

Naam Description
getActivePath Hiermee haalt u een verzameling fasen op die zich momenteel in het actieve pad bevinden met methoden om te communiceren met de fasen die worden weergegeven in het beheer van de bedrijfsprocesstroom.
getEnabledProcesses Met asynchroon worden de bedrijfsprocesstromen opgehaald die zijn ingeschakeld voor een tabel waarnaar de huidige gebruiker kan overschakelen.
getSelectedStage Hiermee haalt u de geselecteerde fase op.

formContext.ui.process (client-API-verwijzing)
Inzicht in Xrm-objectmodel
Besturingselementen (client-API-verwijzing)