Del via


formContext.data.process (Klient-API-referanse)

Gir hendelser, metoder og objekter for å samhandle med forretningsprosessflytdataene i et skjema. Se formContext.ui.process (Klient-API-referanse) for metoder for å samhandle med kontrollen for forretningsprosessflyten i skjemaet.

Behandle hendelser og metoder for hendelsesbehandling

Bruk følgende hendelses- og hendelsesbehandlingsmetoder til å skrive skript for forretningsprosessflyter.

Seminar/konferanse Metoder for hendelsesbehandling
OnPreProcessStatusChange addOnPreProcessStatusChange
removeOnPreProcessStatusChange
OnProcessStatusChange addOnProcessStatusChange
removeOnProcessStatusChange
OnPreStageChange addOnPreStageChange
removeOnPreStageChange
OnStageChange addOnStageChange
removeOnStageChange
OnStageSelected addOnStageSelected
removeOnStageSelected

Aktive prosessmetoder

Bruk disse metodene til å hente informasjon om den aktive prosessen og angi en annen prosess som den aktive prosessen.

Navn Beskrivelse
getActiveProcess Returnerer et prosessobjekt som representerer den aktive prosessen.
setActiveProcess Angir en prosess som den aktive prosessen.

Prosessmetoder

En prosess inneholder dataene for en forretningsprosessflyt. Bruk metodene for å få tilgang til egenskapene for prosessen.

Navn Beskrivelse
getId Returnerer den unike identifikatoren for prosessen.
getName Returnerer navnet på prosessen.
getStages Returnerer en samling av faser i prosessen.
isRendered Returnerer en boolsk verdi som angir om prosessen gjengis.

ProcessInstance-metoder

Bruk disse metodene til å hente informasjon om alle prosessforekomstene for en post og angi en prosessforekomst som den aktive forekomsten.

Navn Beskrivelse
getProcessInstances Returnerer alle prosessforekomstene for tabellposten som anropsbrukeren har tilgang til.
setActiveProcessInstance Angir en prosessforekomst som den aktive forekomsten.

Forekomstmetoder

En prosessforekomst inneholder dataene for en forekomst av forretningsprosessflyten. Bruk metodene for å få tilgang til egenskapene for prosessforekomsten.

Navn Beskrivelse
getInstanceId Returnerer den unike identifikatoren for prosessforekomsten.
getInstanceName Returnerer navnet på prosessforekomsten.
getStatus Returnerer gjeldende status for prosessforekomsten.
setStatus Angir gjeldende status for den aktive prosessforekomsten.

Aktive fasemetoder

Bruk disse metodene til å hente informasjon om den aktive fasen og angi en annen fase som den aktive fasen.

Navn Beskrivelse
getActiveStage Returnerer et faseobjekt som representerer den aktive fasen.
setActiveStage Angir en fullført fase som den aktive fasen.

Fasemetoder

En fase inneholder dataene for en fase i en forretningsprosessflyt. Bruk metodene for å få tilgang til egenskapene for fasen.

Navn Beskrivelse
getCategory Returnerer et objekt med en getValue-metode som returnerer heltallsverdien for kategorien forretningsprosessflyt.
getEntityName Returnerer det logiske navnet på tabellen som er knyttet til fasen.
getId Returnerer den unike identifikatoren for fasen.
getName Returnerer navnet på fasen.
getNavigationBehavior Returnerer et navigasjonsvirkemåteobjekt for et stadium som kan brukes til å definere om Opprett-knappen er tilgjengelig for brukere for å opprette en annen tabellpost i et navigasjonsscenario for forretningsprosessflyt over flere tabeller.
getStatus Returnerer statusen for fasen.
getSteps Returnerer en samling av trinn i fasen.

Trinnmetoder

Et trinn inneholder dataene for et trinn i en fase i en forretningsprosessflyt. Bruk metodene for å få tilgang til egenskapene for trinnet.

Navn Beskrivelse
getAttribute Returnerer det logiske navnet på kolonnen som er knyttet til trinnet.
getName Returnerer navnet på trinnet.
getProgress Returnerer fremdriften for handlingstrinnet.
isRequired Returnerer en boolsk verdi som angir om trinnet er nødvendig i forretningsprosessflyten.
setProgress Oppdaterer fremdriften for handlingstrinnet.

Bruk disse metodene til å flytte til neste og forrige faser. Begge disse metodene vil føre til at OnStageChange-hendelsen forekommer.

Navn Beskrivelse
moveNext Går videre til neste fase.
movePrevious Går til forrige fase.

Andre nyttige metoder

Bruk disse metodene til å finne informasjon om fasene i den aktive banen, aktiverte prosesser og valgt fase.

Navn Beskrivelse
getActivePath Henter en samling faser i den aktive banen med metoder for å samhandle med fasene som vises i kontrollen for forretningsprosessflyten.
getEnabledProcesses Asynkront henter forretningsprosessflytene som er aktivert for en tabell som den gjeldende brukeren kan bytte til.
getSelectedStage Henter den valgte fasen.

formContext.ui.process (Klient-API-referanse)
Forstå Xrm-objektmodell
Kontroller (klient-API-referanse)