Oversikt over arbeid med handlinger
Dette emnet gjelder for Dynamics 365 Customer Engagement (on-premises). Du finner Power Apps-versjonen for dette emnet her: Bruk handlinger
Handlinger er en prosesstype. Du kan starte handlinger, inkludert egendefinerte handlinger direkte fra en arbeidsflyt eller dialogboks uten å skrive kode! Mer informasjon: Aktivere egendefinert handling fra en arbeidsflyt eller dialogboks
Handlinger kan også startes ved å kjøre egendefinert kode som bruker Dynamics 365 Customer Engagement (on-premises)-webtjenester.
Du kan kalle handlinger:
Fra kode som kjøres i en plugin-modul eller en egendefinert arbeidsflyt.
Fra en kommando som er plassert i programmet og utfører operasjonen ved hjelp av JavaScript-kode.
Fra integrering med et annet system som bruker Dynamics 365 Customer Engagement (on-premises)-webtjenestene.
Fra et egendefinert klientprogram som bruker Dynamics 365 Customer Engagement (on-premises)-webtjenestene.
Utviklere kan lære mer i dette emnet: Opprette dine egne handlinger.
Hvorfor bruke handlinger?
Handlinger åpner en rekke muligheter for skriving av forretningslogikk. Før handlinger var den primære metoden å implementere forretningsprosesser på begrenset til plugin-moduler eller egendefinerte arbeidsflytaktiviteter. Med handlinger kan du utføre operasjoner, for eksempel opprette, oppdatere, slette, tilordne eller utføre handling. Internt oppretter en handling en egendefinert melding. Utviklere kaller disse handlingene "meldinger". Hver av disse meldingene er basert på handlinger som er utført på en enhetsoppføring. Hvis målet for en prosess er å opprette en oppføring, oppdatere den og deretter tilordne den, er det tre separate trinn. Hvert trinn er angitt av funksjonene til enheten, ikke nødvendigvis forretningsprosessen.
Handlinger 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 enhet. 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 handling er en melding som opererer på samme nivå som meldingene som leveres av plattformen. Utviklere kan registrere plugin-moduler for handlinger.
Globale meldinger
I motsetning til arbeidsflytprosesser eller plugin-moduler, trenger ikke en handling å være tilknyttet en bestemt enhet. Du kan definere globale handlinger som kan kalles for seg selv.
Se også
Opprette dine egne handlingerKonfigurere handlinger
Aktivere egendefinerte handlinger fra en arbeidsflyt eller dialogboks
Oversikt over arbeidsflytprosesser
Oversikt over forretningsprosesser