Opprette forretningsregler og anbefalinger for å bruke logikk i et skjema

Dette emnet gjelder for Dynamics 365 Customer Engagement (on-premises). Du finner Power Apps-versjonen for dette emnet her: Opprett en forretningsregel for en enhet

Du kan opprette regler og anbefalinger for å bruke skjemalogikk uten å skrive JavaScript-kode eller lage plugin-moduler. Forretningsregler har et enkelt grensesnitt for å implementere og vedlikeholde regler som endres og brukes ofte. De kan brukes for hoved- og hurtigopprettingsskjemaer, og de fungerer i Dynamics 365 Customer Engagement (on-premises), Dynamics 365 for Customer Engagement-webapper, Dynamics 365 for nettbrett og Dynamics 365 for Outlook (tilkoblet eller frakoblet modus).

Ved å kombinere betingelser og handlinger kan du gjøre ett av følgende med forretningsregler:

  • Angi feltverdier

  • Fjerne feltverdier

  • Angi feltkravnivåer

  • Vise eller skjule felt

  • Aktivere eller deaktivere felt

  • Validere data og vise feilmeldinger

  • Opprette forretningsanbefalinger basert på forretningsintelligens.

Merk

Forretningsregler fungerer ikke med alternativsett som har flere valg.

Opprette en forretningsregel eller forretningsanbefaling

  1. Sørg for at du har sikkerhetsrollen som systemansvarlig eller systemtilpasser eller tilsvarende tillatelser.

  2. Åpne løsningsutforskeren.

  3. Åpne entiteten du vil opprette forretningsregel for (åpne for eksempel konto-enheten), og dobbeltklikk deretter Forretningsregler.

    Opprett en forretningsregel i standardløsningen.

  4. Klikk Ny.

    Forretningsregel-utforming-vinduet åpnes med et enkelt vilkår som allerede er opprettet for deg. Hver regel starter med en betingelse. Forretningsregelen utfører én eller flere handlinger basert på denne betingelsen.

    Utformingsvinduet for forretningsregler.

    Tips

    Hvis du vil endre en ekisterende forretningsregel, må du deaktivere den før du kan redigere den.

  5. Legg til en beskrivelse, hvis du vil, i Beskrivelse-boksen øverst til venstre i vinduet.

  6. Angi omfanget i henhold til følgende:

    Hvis du velger dette elementet... Omfanget angis til...
    Enhet Alle skjemaer og server
    Alle skjemaer Alle skjemaer
    Bestemt skjema (for eksempel Konto-skjema) Bare dette skjemaet
  7. Legg til betingelser. Slik legger du til flere betingelser i forretningsregelen:

    1. Dra Betingelse-komponenten fra Komponenter-kategorien til et plusstegn i utformingen.

      Legg til en betingelse i en forretningsregel.

    2. Hvis du vil angi egenskaper for betingelsen, klikker du på Betingelse-komponenten i utformingsvinduet, og angir deretter egenskapene i Egenskaper-kategorien på høyre side av skjermen. Når du angir egenskaper, opprettes et uttrykk nederst i Egenskaper-kategorien.

    3. For å legge til en ekstra setningsdel (AND eller OR) klikker du betingelsen, klikker Ny i Egenskaper-kategorien for å opprette en ny regel, og angir deretter egenskapene for denne regelen. I Regellogikk-feltet kan du angi om du vil legge til den nye regelen som AND eller OR.

      Legg til en ny regel i en betingelse.

    4. Når du er ferdig med å angi egenskaper for betingelsen, klikker du Bruk.

  8. Legg til handlinger. Slik legger du til en handling:

    1. Dra én av handlingskomponentene fra Komponenter-kategorien til et plusstegn ved siden av Betingelse-komponenten. Dra handlingen til et plusstegn ved siden av et merke hvis du vil at forretningsregelen skal utføre denne handlingen når betingelsen er oppfylt, eller til et plusstegn ved siden av en x hvis du vil at forretningsregelen skal utføre denne handlingen hvis betingelsen ikke er oppfylt.

      Dra en handling til en forretningsregel.

    2. Hvis du vil angi egenskaper for handlingen, klikker du på Handling-komponenten i utformingsvinduet, og angir deretter egenskapene i Egenskaper-kategorien på høyre side av skjermen.

    3. Når du er ferdig med å angi egenskaper, klikker du Bruk.

  9. Legg til en forretningsanbefaling. Slik legger du til en forretningsanbefaling:

    1. Dra Anbefaling-komponenten fra Komponenter-kategorien til et plusstegn ved siden av Betingelse -komponenten. Dra Anbefaling-komponenten til et plusstegn ved siden av et merke hvis du vil at forretningsregelen skal utføre denne handlingen når betingelsen er oppfylt, eller til et plusstegn ved siden av en x hvis du vil at forretningsregelen skal utføre denne handlingen hvis betingelsen ikke er oppfylt.

    2. Hvis du vil angi egenskaper for anbefalingen, klikker du på Anbefaling-komponenten i utformingsvinduet, og angir deretter egenskapene i Egenskaper-kategorien på høyre side av skjermen.

    3. Hvis du vil legge til flere handlinger i anbefalingen, drar du dem fra den Komponenter-kategorien, og angir egenskapene for hver handling i Egenskaper-kategorien.

      Merk

      Når du oppretter en anbefaling, blir en enkelt handling lagt til som standard. Hvis du vil vise alle handlinger i en anbefaling, klikke rdu Detaljer i Anbefaling-komponenten.

    4. Når du er ferdig med å angi egenskaper, klikker du Bruk.

  10. Hvis du vil validere forretningsregelen, klikker du Valider på handlingslinjen.

  11. Hvis du vil lagre forretningsregelen, klikker du Lagre på handlingslinjen.

  12. Hvis du vil aktivere forretningsregelen, merker du den i Løsningsutforsker-vinduet, og klikker deretter Aktiver. Du kan ikke aktivere forretningsregelen fra utformingsvinduet.

Tips

Her er noen tips du bør huske på når du arbeider med forretningsregler i utformingsvinduet:

  • Hvis du vil ta et øyeblikksbilde av alt i Forretningsregel-vinduet, klikker du Øyeblikksbilde på handlingslinjen. Dette er nyttig, for eksempel hvis du ønsker å dele og få kommentarer om forretningsregelen fra et gruppemedlem.
  • Bruk minikartet til å navigere raskt til ulike deler av prosessen. Dette er nyttig når du har en komplisert prosess som ruller ut av skjermen.
  • Når du legger til betingelser, handlinger og forretingsanbefalinger i forretningsregelen, bygges koden for forretningsregelen og vises nederst i utformingsvinduet. Denne koden er skrivebeskyttet.

Oversette feilmeldinger som brukes i forretningsregler

Hvis du har flere enn ett språk klargjort for organisasjonen, ønsker du kanskje å oversette eventuelle feilmeldinger som du har angitt. Hver gang du angir en melding, genereres en etikett av systemet. Hvis du eksporterer oversettelsene i organisasjonen, kan du legge til lokaliserte versjoner av meldingene og deretter importere disse etikettene tilbake til systemet, slik at personer som bruker et annet språk enn basisspråket, kan vise de oversatte meldingene.

Vanlige problemer

Denne delen beskriver vanlige problemer som kan oppstå når du bruker forretningsregler.

Sammensatte attributter støttes ikke med Enhetlig grensesnitt-apper

Handlinger eller betingelser som bruker sammensatte attributter, støttes ikke i apper som er basert på Enhetlig grensesnitt. Du kan også bruke handlinger eller betingelser på attributtene som utgjør de sammensatte attributtene. For eksempel i stedet for å bruke attributtet Fullt navn (fullname), kan du bruke attributtene Fornavn (firstname) og Etternavn (lastname).

Utløses ikke forretningsregelen for et skjema?

En forretningsregel utføres kanskje ikke, fordi det refererte feltet i forretningsregelen ikke er inkludert i skjemaet.

  1. Åpne løsningsutforskeren. Vis enheten du vil bruke, og velg deretter Skjemaer.

  2. Åpne skjemaet du vil bruke, og velg deretter Forretningsregler på skjemautformingsbåndet.

  3. Åpne forretningsregelen i skjemautforming.

  4. I forretningsregelutforming velg hver betingelse og handling for å bekrefte alle feltene det refereres til i hver betingelse og handling.

    Felt som det refereres til i forretningsregel, finnes i enhet.

  5. Kontroller at hvert felt som det refereres til i forretningsregelen, også er inkludert i skjemaet. Hvis ikke legg til det manglende feltet i skjemaet.

    Forretningsforbindelsesfelt på skjema.

Vanlige spørsmål

Kan forretningsregler låse opp felt i et skrivebeskyttet skjema?

  • Ja, en forretningsregel kan låse opp felt og redigere handlinger i et skrivebeskyttet skjema.

Hvordan feilsøker jeg en forretningsregel som ikke fungerer?

Kan forretningsregler reagere på endringer som er gjort av et onLoad-skript?

  • Nei, de blir utført før et onLoad-skript utføres.

Se også

Opprette egendefinert forretningslogikk via prosesser
Opprette en forretningsprosessflyt
Opprette en mobil oppgaveflyt