Share via


Bruke egendefinerte prosesshandlinger

Egendefinerte prosesshandlinger, også kalt Egendefinerte handlinger, eller bare handlinger, åpner en rekke muligheter for å skrive forretningslogikk. Med egendefinerte prosesshandlinger kan du utføre operasjoner, for eksempel opprette, oppdatere, slette, tilordne eller utføre handling. Internt oppretter en egendefinert prosesshandling en egendefinert melding. Utviklere kaller disse handlingene for meldinger. Hvis målet for en prosess er å opprette en rad, oppdatere den og deretter tilordne den, er det tre separate trinn. Hvert trinn er angitt av funksjonene til tabellen, ikke nødvendigvis forretningsprosessen.

Egendefinerte prosesshandlinger gir deg muligheten til å angi ett enkelt verb (eller melding) som samsvarer med en operasjon du må utføre for din bedrift. Disse nye meldingene drives av en prosess eller virkemåten i stedet for hva som kan gjøres med en tabell. Disse meldingene kan tilsvare verb som Videresend, Konverter, Planlegg, Rute eller Godkjenn – hva som helst du har behov for. Verbene gir i tillegg et bedre vokabular til å definere flyten i forretningsprosessene. Du kan bruke dette rikere vokabularet fra klienter eller integreringer i stedet for å måtte skrive handling i klienter. Dette gjør det også enklere fordi du kan behandle og logge hvor vellykket eller mislykket hele handlingen var som én enkelt enhet.

Konfigurerbare meldinger

Når en handling er angitt og aktivert, kan en utvikler bruke meldingen på samme måte som de andre meldingene som leveres av plattformen. En viktig forskjell er imidlertid at nå kan noen som ikke er en utvikler bruke endringer for det som skal gjøres når meldingen brukes. Du kan konfigurere handlingen for å endre trinnene når forretningsprosessen endres. Egendefinert kode som bruker meldingen trenger ikke å endres så lenge prosessargumentene ikke endres.

Arbeidsflytprosesser og plugin-moduler fortsetter å gi lignende funksjonalitet for å definere automatisering. Arbeidsflytprosesser gjør det fremdeles mulig for en ikke-utviklere å bruke endringene. Forskjellen ligger i hvordan forretningsprosessene er sammensatt og hvordan kan en utvikler kan skrive koden. En egendefinert prosesshandling er en melding som opererer på samme nivå som meldingene som leveres av plattformen. Utviklere kan registrere plugin-moduler for handlinger.

Obs!

Egendefinert API er en nyere måte å definere egendefinerte meldinger på med mange fordeler for utviklere. Hvis du ikke har tenkt å bruke kodefunksjonene som egendefinerte prosesshandlinger gir til å konfigurere forretningslogikk, gir egendefinert API bedre muligheter for utviklere til å lage sine egne meldinger. Mer informasjon:

Globale meldinger

I motsetning til Microsoft Dataverse-arbeidsflyter eller -programtillegg, trenger ikke en egendefinert prosesshandling å være tilknyttet en bestemt tabell. Du kan definere globale egendefinerte prosesshandlinger som kan kalles for seg selv.

Neste trinn

Opprett en egendefinert prosesshandling

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).