Opprette forretningsregler for å bruke logikk i et modelldrevet appskjema
Svært ofte er det nødvendig å legge til forretningslogikk for å sikre at kolonner i en modelldrevet app vises, skjules eller angis med riktige verdier.
Denne artikkelen viser hvordan du kan opprette forretningsregler og anbefalinger for å bruke skjemalogikk i en modelldrevet app uten å skrive JavaScript-kode eller lage programtillegg. Forretningsregler har et enkelt grensesnitt for å implementere og vedlikeholde regler som endres og brukes ofte. De kan brukes på hovedskjemaer og hurtigopprettingsskjemaer. Forretningsregler fungerer i modelldrevne apper, eldre nettapper, Dynamics 365 for nettbrett og Dynamics 365 for Outlook (tilkoblet eller frakoblet modus).
Ved å kombinere betingelser og handlinger kan du gjøre følgende handlinger med forretningsregler:
Angi kolonneverdier
Fjern kolonneverdier
Angi kolonnekravnivåer
Vis eller skjul kolonner
Aktiver eller deaktiver kolonner
Validere data og vise feilmeldinger
Opprette forretningsanbefalinger basert på forretningsintelligens.
Obs!
Hvis du vil definere en forretningsregel for en tabell slik at den gjelder for alle skjemaer, kan du se Opprette en forretningsregel for en tabell.
Forretningsregler fungerer ikke med valgmuligheter som har flere valg.
Vis, rediger eller opprett en forretningsregel i Power Apps
Logg deg på Power Apps.
Velg Tabeller i venstre navigasjonsrute, åpne ønsket tabell, og velg deretter området Forretningsregler i området Tilpassinger. Hvis elementet ikke finnes i sideruten, velger du ...Mer og deretter elementet du vil ha.
Obs!
Tilpasninger av en tabell skal skje i en løsning. Hvis du vil oppdatere en tabell i en løsning, åpner du løsningen, åpner tabellen, og deretter velger du tabellen. Velg deretter Forretningsregler under Tilpasninger-området.
- Velg Ny forretningsregel på kommandolinjen.
Vis, rediger eller opprett en forretningsregel i skjemautforming
Velg Forretningsregler i den venstre navigasjonsruten i skjemautforming.
Velg fra disse alternativene:
- Som standard vises bare aktive forretningsregler for skjemaet. Fjern merket for Vis bare aktive forretningsregler for å vise deaktiverte forretningsregler for skjemaet.
- Hvis du vil opprette en forretningsregel, velger du Ny forretningsregel.
- Velg forretningsregelen for å vise egenskapene og redigere forretningsregelen.
Angi egenskapene for forretningsregelen
Når forretningsregelutformingsvinduet for en ny regel, er allerede en enkelt betingelse opprettet. Hver regel starter med en betingelse. Forretningsregelen utfører én eller flere handlinger basert på denne betingelsen.
Angi eller velg følgende egenskaper fra kommandolinjen for forretningsregel.
Navn på forretningsregel: Regelen får som standard navnet Ny forretningsregel. Vi anbefaler at du angir et beskrivende navn på forretningsregelen.
Beskrivelse: Du kan også legge til en beskrivelse.
Omfang: Omfanget av forretningsregelen bestemme hvilke skjemaer som denne forretningsregelen skal brukes for. Du angir omfanget i henhold til følgende:
Hvis du velger dette elementet...
Omfanget angis til...
Enhet
Tabellen og alle skjemaene for tabellen
Alle skjemaer
Alle skjemaer for tabellen
Bestemt skjema (for eksempel hovedskjema for konto)
Bare dette skjemaet
Obs!
Hvis du vil endre en eksisterende forretningsregel, må du deaktivere den før du kan redigere den.
Bygg forretningsregelen
Legg til betingelser. Slik legger du til flere betingelser i forretningsregelen:
Dra Betingelse-komponenten fra Komponenter-kategorien til et plusstegn i utformingen.
Hvis du vil angi egenskaper for betingelsen, velger du Betingelse-komponenten i utformingsvinduet, og angir deretter egenskapene i Egenskaper-kategorien på høyre side av skjermen. Når egenskapene er angitt, opprettes et uttrykk nederst i Egenskaper-fanen.
For å legge til en ekstra setningsdel (AND eller OR) klikker du betingelsen, velger Ny i Egenskaper-kategorien for å opprette en ny regel, og angir deretter egenskapene for denne regelen. I Regellogikk-kolonnen kan du angi om du vil legge til den nye regelen som AND eller OR.
Når du er ferdig med å angi egenskaper for betingelsen, velger du Bruk.
Legg til handlinger. Slik legger du til en handling:
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.
Hvis du vil angi egenskaper for handlingen, velger du Handling-komponenten i utformingsvinduet, og angir deretter egenskapene i Egenskaper-kategorien på høyre side av skjermen.
Når du er ferdig med å angi egenskaper, velger du Bruk.
Legg til en forretningsanbefaling. Slik legger du til en forretningsanbefaling:
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.
Hvis du vil angi egenskaper for anbefalingen, velger du Anbefaling-komponenten i utformingsvinduet, og angir deretter egenskapene i Egenskaper-kategorien på høyre side av skjermen.
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.
Obs!
Når du oppretter en anbefaling, blir en enkelt handling lagt til som standard. Hvis du vil vise alle handlinger i en anbefaling, velger du Detaljer i Anbefaling-komponenten.
Når du er ferdig med å angi egenskaper, velger du Bruk.
Hvis du vil validere forretningsregelen, velger du Valider på handlingslinjen.
Hvis du vil lagre forretningsregelen, velger du Lagre på handlingslinjen.
Hvis du vil aktivere forretningsregelen, merker du den i Løsningsutforsker-vinduet, og velger deretter Aktiver. Det er ikke mulig å 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, velger du Øyeblikksbilde på handlingslinjen. Dette er nyttig når du for eksempel får tilbakemelding fra teammedlemmer.
- Bruk minikartet til å navigere raskt til ulike deler av prosessen. Dette er nyttig når du arbeider på 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 miljøet, er det verdt å lokalisere eventuelle feilmeldinger som du har angitt. Hver gang du angir en melding, genereres en etikett av systemet. Hvis oversettelsene i miljøet er angitt, kan lokaliserte versjoner av meldingene legges til og deretter importeres tilbake til systemet. Dette gjør det mulig for brukere som bruker andre språk enn originalspråket, å vise de oversatte meldingene.
Vanlige problemer
Denne delen beskriver vanlige problemer som kan oppstå når du bruker forretningsregler.
Fullt navn-kolonne og Adresse-kolonne støttes ikke med apper for Enhetlig grensesnitt
Handlinger eller betingelser som bruker en sammensatt kolonne som Fullt navn (fullname) eller en Adresse-kolonne, støttes ikke i apper basert på Enhetlig grensesnitt. Du kan også bruke handlinger eller betingelser med konstituentkolonnene. For Fullt navn-kolonnen kan du for eksempel bruke handlingene eller betingelsene i kolonnene Fornavn (firstname) og Etternavn (lastname).
Forretningsregler kjøres ikke for enkelte brukere
Kontroller at brukerne har en sikkerhetsrolle som minst omfatter leserettigheter for brukere i prosesstabellen. Sikkerhetsrollen Basic-bruker har denne rettigheten som standard.
Forretningsregler aktiveres ikke i redigerbart rutenett på et instrumentbord
Forretningsregler med enhetsomfang aktiveres ikke i et redigerbart rutenett når det redigerbare rutenettet er konfigurert på en instrumentbordside.
Starter ikke forretningsregelen for et skjema?
En forretningsregel utføres kanskje ikke, fordi den refererte kolonnen i forretningsregelen ikke er inkludert i skjemaet.
Åpne løsningsutforskeren. Vis tabellen du vil bruke, og velg deretter Skjemaer.
Åpne skjemaet, og velg deretter Forretningsregler på skjemautformingsbåndet.
Åpne forretningsregelen i skjemautforming.
I forretningsregelutforming velg hver betingelse og handling for å bekrefte alle kolonnene det refereres til i hver betingelse og handling.
Kontroller at hver kolonne som det refereres til i forretningsregelen, også er inkludert i skjemaet. Hvis ikke legg til den manglende kolonnen i skjemaet.
En forretningsregel utføres kanskje heller ikke fordi en kolonne refererte i forretningsregelen er en sammensatt kolonne. De konstituerende kolonnene i den sammensatte kolonnen kan brukes i stedet.
Vanlige spørsmål
Kan forretningsregler låse opp kolonner i et skrivebeskyttet skjema?
- Ja, en forretningsregel kan låse opp kolonner og redigere handlinger i et skrivebeskyttet skjema.
Hvordan feilsøker jeg en forretningsregel som ikke fungerer?
- Se Utløses ikke forretningsregelen for et skjema? i dette emnet.
Hvordan ser anbefalingene ut i et skjema?
Anbefalinger viser en lyspære ved siden av kolonneetiketten.
Velg lyspæren for å utvide visningen og vise anbefalingen.
Se også
Opprette egendefinert forretningslogikk via prosesser
Opprett en forretningsprosessflyt
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).