Share via


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

  1. Logg deg på Power Apps.

  2. 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.

  1. Velg Ny forretningsregel på kommandolinjen.

Vis, rediger eller opprett en forretningsregel i skjemautforming

  1. Velg Forretningsregler i den venstre navigasjonsruten i skjemautforming.

  2. 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. Egenskaper for forretningsregel.

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.

Eksempel på modelldrevet app

Angi eller velg følgende egenskaper fra kommandolinjen for forretningsregel.

  1. Navn på forretningsregel: Regelen får som standard navnet Ny forretningsregel. Vi anbefaler at du angir et beskrivende navn på forretningsregelen.

  2. Beskrivelse: Du kan også legge til en beskrivelse.

  3. 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

  1. 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, 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.

    3. 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.

      Legg til en ny regel i en betingelse.

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

  2. 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, velger du 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, velger du Bruk.

  3. 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, velger du 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.

      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.

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

  4. Hvis du vil validere forretningsregelen, velger du Valider på handlingslinjen.

  5. Hvis du vil lagre forretningsregelen, velger du Lagre på handlingslinjen.

  6. 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.

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

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

  3. Åpne forretningsregelen i skjemautforming.

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

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

  5. Kontroller at hver kolonne som det refereres til i forretningsregelen, også er inkludert i skjemaet. Hvis ikke legg til den manglende kolonnen i skjemaet.

    Kontokolonne på skjema.

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?

Hvordan ser anbefalingene ut i et skjema?

Anbefalinger viser en lyspære ved siden av kolonneetiketten.

  • Forretningsregel skjult.

Velg lyspæren for å utvide visningen og vise anbefalingen.

  • Forretningsregel utvidet.

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).