Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
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 Opprett, Oppdater, Slett, Tilordne eller Utfør handling. Internt oppretter en egendefinert prosesshandling en egendefinert melding. Utviklere omtaler disse handlingene som meldinger. Hvis målet med en prosess er å opprette en rad, oppdatere den og deretter tilordne den, er det tre separate trinn. Hvert trinn er definert av funksjonene i tabellen – ikke nødvendigvis forretningsprosessen.
Med egendefinerte prosesshandlinger kan du definere ett enkelt verb (eller en melding) som samsvarer med en operasjon du må utføre for bedriften. Disse nye meldingene drives av en prosess eller virkemåte i stedet for hva som kan gjøres med en tabell. Disse meldingene kan tilsvare verb som Escalate, Convert, Schedule, Route eller Approve – uansett hva du trenger. 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 betydelig forskjell er imidlertid at nå kan noen som ikke er en utvikler, bruke endringer på hva som skal gjøres når meldingen brukes. Du kan konfigurere handlingen for å endre trinnene når forretningsprosessen endres. Alle egendefinerte koder som bruker denne meldingen, trenger ikke å endres så lenge prosessargumentene ikke endres.
Arbeidsflytprosesser og plugin-moduler fortsetter å gi lignende funksjonalitet for å definere automatisering. Arbeidsflytprosesser gir fremdeles muligheten for en ikke-utvikler til å bruke endringer. Forskjellen ligger i hvordan forretningsprosessene er sammensatt og hvordan kan en utvikler kan skrive koden. En egendefinert prosesshandling er en melding som fungerer på samme nivå som alle meldingene fra plattformen. Utviklere kan registrere plugin-moduler for handlinger.
Note
Egendefinert API er en nyere måte å definere egendefinerte meldinger på med mange fordeler for utviklere. Hvis du ikke har tenkt å bruke no-code-funksjonene som egendefinerte prosesshandlinger gir for å konfigurere forretningslogikk, gir egendefinert API bedre muligheter for utviklere til å opprette sine egne meldinger. Mer informasjon:
Globale meldinger
I motsetning til Microsoft Dataverse-arbeidsflyter eller plugin-moduler trenger ikke en egendefinert prosesshandling knyttes til en bestemt tabell. Du kan definere globale egendefinerte prosesshandlinger som kan kalles på egen hånd.