Oprette forretningsregler til anvendelse af logik i en modelbaseret appformular

Det er meget ofte nødvendigt at tilføje forretningslogik for at sikre, at kolonner i en modelbaseret app vises, skjules eller angives med de rette værdier.

I dette emne kan du se, hvordan du kan oprette forretningsregler og anbefalinger for at anvende en formularlogik i en modelbaseret app uden at skrive JavaScript-kode eller oprette plug-ins. Forretningsregler giver en enkel grænseflade til implementering og vedligeholdelse af hurtigt skiftende og almindeligt anvendte regler. De kan anvendes på hovedformularer og formularer til hurtig oprettelse. Forretningsregler fungerer i modelbaserede apps, ældre webapps, Dynamics 365 til tablets og Dynamics 365 for Outlook (online- eller offlinetilstand).

Ved at kombinere betingelser og handlinger kan du gøre følgende med forretningsregler:

  • Angive kolonneværdier

  • Rydde kolonneværdier

  • Angive niveauer for kolonnekrav

  • Vise eller skjule kolonner

  • Aktivere eller deaktivere kolonner

  • Validere data og få vist fejlmeddelelser

  • Oprette forretningsanbefalinger baseret på Business Intelligence.

Bemærk

Hvis du vil definere en forretningsregel for en tabel, så den gælder for alle formularer, kan du se Oprette en forretningsregel for en tabel.

Forretningsregler fungerer ikke sammen med markering af flere valg.

Vise, redigere eller oprette en forretningsregel i Power Apps

  1. Log på Power Apps.

  2. Vælg Tabeller i venstre navigationsrude, åbn den ønskede tabel, og vælg derefter Forretningsregler i området Tilpasninger. Hvis elementet ikke findes i sidepanelruden, skal du vælge ...Flere og derefter vælge det ønskede element.

Bemærk

Tilpasninger af en tabel skal finde sted i en løsning. Hvis du vil opdatere en kolonne i en løsning, skal du åbne løsningen og derefter åbne tabellen. Vælg derefter Forretningsregler i området Tilpasninger.

  1. Vælg Ny forretningsregel på kommandolinjen.

Vise, redigere eller oprette en forretningsregel i formulardesigner

  1. I formulardesigner vælg forretningsregler i venstre navigationsrude.

  2. Vælg mellem disse indstillinger:

    • Som standard er det kun aktive forretningsregler i formularen, der vises. Ryd Vis kun aktive forretningsregler for at få vist deaktiverede forretningsregler for formularen.
    • Hvis du vil oprette en forretningsregel, skal du vælge Ny forretningsregel.
    • Vælg forretningsreglen for at få vist egenskaber og redigere forretningsreglen. Egenskaber for forretningsregel.

Indstille egenskaberne for forretningsreglen

Når designervinduet Forretningsregel åbnes for en ny regel, er en enkelt betingelse allerede oprettet. Hver regel starter med en betingelse. Forretningsreglen tager en eller flere handlinger, der er baseret på denne betingelse.

Eksempelmodelbaseret app

Angiv eller vælg følgende egenskaber på kommandolinjen for forretningsreglen.

  1. Navn på forretningsregel: Reglen får som standard navnet Ny forretningsregel. Det anbefales, at du angiver et navn, der giver mening, for forretningsreglen.

  2. Tilføj en beskrivelse i feltet Beskrivelse.

  3. Omfang: Forretningsreglens omfang angiver formularer, som denne forretningsregel anvendes på. Du kan angive omfanget i henhold til følgende:

    Hvis du vælger dette element...

    Indstilles omfanget til ...

    Enhed

    Tabellen og alle formularer for tabellen

    Alle formularer

    Alle formularer til tabellen

    Bestemt formular (kontoen Hovedkonto for eksempel)

    Blot denne formular

Bemærk

Hvis du vil ændre en eksisterende forretningsregel, skal du først deaktivere den.

Bygger forretningsreglen

  1. Tilføj betingelser. Sådan tilføjer du flere betingelser i din forretningsregel:

    1. Trække komponenten Betingelse fra fanen Komponenter til et plustegn i designeren.

      Tilføj en betingelse i en forretningsregel.

    2. Hvis du vil angive egenskaber for betingelsen, skal du vælge komponenten Betingelse i designervinduet og derefter angive egenskaberne under fanen Egenskaber i højre side af skærmbilledet. Når du angiver egenskaber, oprettes et udtryk forneden på fanen Egenskaber.

    3. Hvis du vil føje en ekstra delsætning (AND eller OR) til betingelsen, skal du vælge Ny under fanen Egenskaber for at oprette en ny regel og derefter angive egenskaberne for denne regel. I kolonnen Regellogik kan du angive, om den nye regel skal tilføjes som AND eller OR.

      Føj en ny regel til en betingelse.

    4. Når du har angivet egenskaberne for betingelsen, skal du vælge Anvend.

  2. Tilføj handlinger. Sådan tilføjer du en handling:

    1. Træk en af handlingskomponenterne fra fanen Komponenter til et plustegn ud for komponenten Betingelse . Træk handlingen til et plustegn ud for en markering, hvis forretningsreglen skal udføre handlingen, når betingelsen er opfyldt, eller til et plustegn ud for et x, hvis forretningsreglen skal udføre denne handling, hvis betingelsen ikke er opfyldt.

      Træk en handling til en forretningsregel.

    2. Hvis du vil angive egenskaber for handlingen, skal du vælge komponenten Handling i designervinduet og derefter angive egenskaberne under fanen Egenskaber.

    3. Vælg Anvend, når du er færdig.

  3. Tilføj en forretningsanbefaling. Sådan tilføjer du en forretningsanbefaling:

    1. Træk komponenten Anbefaling fra fanen Komponenter til et plustegn ud for en Betingelse-komponent. Træk komponenten Anbefaling til et plustegn ud for en markering, hvis forretningsreglen skal udføre handlingen, når betingelsen er opfyldt, eller til et plustegn ud for et x, hvis forretningsreglen skal udføre denne handling, hvis betingelsen ikke er opfyldt.

    2. Hvis du vil angive egenskaber for anbefalingen, skal du vælge komponenten Anbefaling i designervinduet og derefter angive egenskaberne under fanen Egenskaber.

    3. Hvis du vil føje flere handlinger til anbefalingen, skal du trække dem fra fanen Komponenter og derefter indstille egenskaberne for hver handling under fanen Egenskaber.

      Bemærk

      Når du opretter en anbefaling, tilføjes der som standard en enkelt handling. Vælg Detaljer i Anbefaling-komponenten for at se alle handlinger i en anbefaling.

    4. Vælg Anvend, når du er færdig.

  4. Hvis du vil validere forretningsreglen, skal du vælge Valider på handlingslinjen.

  5. Hvis du vil gemme forretningsreglen, skal du vælge Gem på handlingslinjen.

  6. For at aktivere forretningsreglen skal du markere den i vinduet Løsningsoversigt og derefter vælge Aktivér. Du kan ikke aktivere forretningsreglen fra designervinduet.

Tip

Her er nogle få tip at huske på, mens du arbejder med forretningsregler i designervinduet:

  • Hvis du vil tage et snapshot af alt i vinduet Forretningsregel, skal du vælge Øjebliksbillede på handlingslinjen. Det er f.eks. nyttigt, når du får feedback fra gruppemedlemmer.
  • Brug minikortet til hurtigt at navigere til forskellige dele af processen. Dette er nyttigt, når du har en kompliceret proces, der ruller ud af skærmbilledet.
  • Mens du føjer betingelser, handlinger og forretningsanbefalinger til din forretningsregel, genereres kode til forretningsreglen og vises nederst i designervinduet. Denne kode er skrivebeskyttet.

Finde fejlmeddelelser, der bruges i forretningsregler

Hvis mere end ét sprog er klargjort til din organisation, vil du have fejlmeddelelser, du har angivet, oversat. Hver gang du angiver en meddelelse, oprettes der en etiket af systemet. Hvis oversættelserne i miljøet er angivet, kan oversatte versioner af meddelelserne tilføjes og derefter importeres tilbage til systemet. Det gør det muligt for brugere, der bruger andre sprog end basissproget, at få vist de oversatte meddelelser.

Almindelige problemer

I dette afsnit beskrives almindelige problemer, der kan opstå, når du bruger forretningsregler.

Kolonnen Adresse og kolonnen Fulde navn understøttes ikke sammen med apps i Unified Interface

Handlinger eller betingelser, der bruger en sammensat kolonne, f.eks. kolonnen Fulde navn (fullname) eller en Adresse-kolonne, understøttes ikke i apps, der er baseret på Unified Interface. Du kan også bruge handlinger eller betingelser sammen med konstituentkolonnerne. I kolonnen Fulde navn kan du f.eks. bruge handlinger eller betingelser i kolonnerne Fornavn (firstname) og Efternavn (lastname).

Forretningsregler udføres ikke for visse brugere

Kontrollér, at brugerne har en sikkerhedsrolle, der som minimum omfatter læserettigheder for brugeromfang i tabellen Behandl. Sikkerhedsrollen Basisbruger har som standard denne rettighed.

Forretningsregler udløses ikke på redigerbart gitter på et dashboard

Forretningsregler, der indgår i objektomfang, udløses ikke på et redigerbart gitter, når det redigerbare gitter er konfigureret på en dashboardside.

Udløses din forretningsregel ikke for en formular?

En forretningsregel kan muligvis ikke udføres, fordi den kolonne, der refereres til i forretningsreglen, ikke er inkluderet i formularen.

  1. Åbn løsningsoversigt. Udvid den ønskede tabel, og vælg derefter Formularer.

  2. Åbn den formular, du vil bruge, og vælg derefter Forretningsregler på båndet i formulardesigneren.

  3. Åbn forretningsreglen i formulardesigneren.

  4. Vælg de enkelte betingelser og handlinger i forretningsregeldesigneren for at kontrollere alle kolonner, der refereres til i de enkelte betingelser og handlinger.

    Felt, der refereres til i forretningsregel, findes i tabel.

  5. Kontrollér, at de enkelte kolonner, der refereres til i forretningsreglen, også er medtaget i formularen. Hvis det ikke er tilfældet, skal du tilføje den manglende kolonne i formularen.

    Kolonnen Kontonavn i formular.

En forretningsregel kan muligvis ikke udføres, fordi en kolonne, der refereres til i forretningsreglen, er en sammensat kolonne. De konstituerende kolonner i den sammensatte kolonne kan i stedet bruges.

Ofte stillede spørgsmål

Kan forretningsregler låse kolonner op i en skrivebeskyttet formular?

  • Ja, en forretningsregel kan låse kolonner op og redigere handlinger i en skrivebeskyttet formular.

Hvordan foretager jeg fejlfinding af en forretningsregel, der ikke fungerer?

Hvordan ser anbefalinger ud i en formular?

Anbefalinger viser en pære ud for kolonneetiketten.

  • Forretningsregel er skjult.

Vælg en pære for at udvide visningen og få vist anbefalingen.

  • Forretningsregel er udvidet.

Se også

Oprette brugerdefineret forretningslogik gennem processer

Opret et forretningsprocesforløb

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).