Skapa en affärsregel för en tabell
Anteckning
Gäller från november 2020:
- Common Data Service har döpts om till Microsoft Dataverse. Läs mer
- Vissa termer i Microsoft Dataverse har uppdaterats. Exempel: entitet är nu tabell och fält är nu kolumn. Läs mer
Den här artikeln uppdateras snart för att återspegla den senaste terminologin.
Du kan skapa affärsregler och rekommendationer för att tillämpa logik och valideringar utan att skriva kod eller skapa pluginprogram. Affärsregler tillhandahåller ett enkelt gränssnitt för att implementera och underhålla snabbföränderliga och ofta använda regler.
Viktigt
Affärsregler som definierats för en tabell gäller både arbetsyteappar och modelldrivna appar om tabellen används i appen. Alla affärsregelåtgärder är inte tillgängliga på appar i arbetsytan för tillfället. Mer information: Skillnaderna mellan arbetsytan och modellbaserade appar
Affärsregler fungerar inte med alternativ med flera val.
Om du vill skapa en affärsregel som gäller för ett formulär i en modellbaserad app, se Skapa affärsregler för att tillämpa logik i ett formulär för modellbaserad app.
Genom att kombinera villkor och åtgärder kan göra du följande med verksamhetsregler:
- Ställ in kolumnvärden
- Rensa kolumnvärden
- Ställ in kolumnkravnivåer
- Visa eller dölj kolumner
- Aktivera eller inaktivera kolumner
- Validera data och visa felmeddelanden
- Skapa verksamhetsrekommendationer baserade på verksamhetsinformation.
Skillnader mellan arbetsyta och modellbaserade appar
modellbaserade appar kan använda alla åtgärder som är tillgängliga på affärsregler, men inte alla åtgärder för affärsregler är tillgängliga för arbetsytans appar för tillfället. Följande åtgärder är inte tillgängliga på arbetsytans appar:
- Visa eller dölj kolumner
- Aktivera eller inaktivera kolumner
- Skapa verksamhetsrekommendationer baserade på verksamhetsinformation.
Förutsättningar
Om du vill följa det här avsnittet, måste du byta till en miljö där du kan skapa och redigera tabeller.
Skapa en affärsregel
Logga in på Power Apps och klicka sedan eller tryck på listrutan för Data nära vänster kant.
I listan som visas kan du klicka eller tryck på tabeller.
Öppna den tabell som du vill skapa en affärsregel för (öppna till exempel tabellen Konto), och dubbelklicka sedan på fliken Affärsregler.
Klicka på Ny.
Redigerarfönstret för verksamhetsregler öppnas med ett enda villkor som redan har skapats för dig. Varje regel börjar med ett villkor. Affärsregeln kräver en eller flera åtgärder baserat på villkoret.
Tips
Om du vill ändra en befintlig affärsregel måste du inaktivera den innan du kan redigera den.
Om du vill kan du lägga till en beskrivning i beskrivningsfältet i fönstrets övre vänstra hörn.
Ange omfattningen, enligt följande:
Om du väljer detta objekt... Omfattningen ställs in på... tabell modellbaserade formulär och server Alla formulär modellbaserade formulär Särskilda formulär (formuläret Konto, till exempel) Bara det modellbaserade formuläret Tips
Om du bygger upp en arbetsyteapp måste du använda tabellen som omfattas.
Lägg till villkor För att lägga till fler villkor i verksamhetsregeln:
Dra komponenten Villkor från fliken Komponenter till ett plustecken i redigeraren.

Om du vill ange egenskaper för villkoret, klicka då på komponenten Villkor redigerarfönstret, och ange sedan egenskaperna i fliken Egenskaper på höger sida av skärmen. Om du anger egenskaper kommer Microsoft Dataverse att skapa ett uttryck längst ner i fliken Egenskaper.
För att lägga till en ytterligare instruktion (OCH eller ELLER) till villkoret klickar du på Nytt i fliken Egenskaper om du vill skapa en ny regel, och anger sedan egenskaperna för den regeln. I kolumnen Regellogik kan du ange om du vill lägga till den nya regeln som ett OCH eller ett ELLER.

När du är klar med att ange egenskaper för villkoret klickar du på Använd.
Lägg till åtgärder. Lägg till en åtgärd:
Dra en åtgärdskomponent från fliken Komponenter till ett plustecken bredvid komponenten Villkor. Dra åtgärden till ett plustecken bredvid en markering, om du vill att verksamhetsregeln ska vidta åtgärden när villkoret är uppfyllt, eller till ett plustecken bredvid ett x om du vill att verksamhetsregeln ska vidta åtgärden om villkoret inte uppfylls.

Om du vill ange egenskaper för åtgärden, klicka då på komponenten Åtgärd i redigerarfönstret, och ange sedan egenskaperna i fliken Egenskaper.
När du är klar med att ange egenskaper för villkoret klickar du på Använd.
Lägg till en affärsrekommendation. (endast modellbaserade) För att lägga till en affärsrekommendation:
Dra komponenten Rekommendation från fliken Komponenter till ett plustecken bredvid en Villkor-komponent. Dra komponenten Rekommendation till ett plustecken bredvid en markering, om du vill att verksamhetsregeln ska vidta åtgärden när villkoret är uppfyllt, eller till ett plustecken bredvid ett x om du vill att verksamhetsregeln ska vidta åtgärden om villkoret inte uppfylls.
Om du vill ange egenskaper för rekommendationen, klicka då på komponenten Rekommendation i redigerarfönstret, och ange sedan egenskaperna i fliken Egenskaper.
Om du vill lägga till fler åtgärder i rekommendationen, drar du dem från fliken Komponenter och anger sedan egenskaper för varje åtgärd i fliken Egenskaper.
Anteckning
När du skapar en rekommendation kommer Dataverse att lägga till en enda åtgärd som standard. För att visa alla åtgärder i en rekommendation, klicka på Information i komponenten Rekommendation.
När du är klar med att ange egenskaper för villkoret klickar du på Använd.
Klicka på Validera i åtgärdsfältet om du vill validera verksamhetsregeln.
Klicka på Spara i åtgärdsfältet om du vill spara verksamhetsregeln.
Om du vill aktivera verksamhetsregeln, markerar du den i lösningsutforskarfönstret och klickar sedan på Aktivera. Du kan inte aktivera verksamhetsregeln från redigerarfönstret.
Tips
Här följer några tips att tänka på när du arbetar med verksamhetsregler i redigerarfönstret:
- Klicka på Ögonblicksbild i åtgärdsfältet om du vill ta en ögonblicksbild av allt i fönstret för verksamhetsregler. Detta är användbart om du till exempel vill dela och få kommentarer på verksamhetsregeln från en gruppmedlem.
- Använd minikartan för att snabbt navigera till olika delar av processen. Detta är användbart när du har en komplicerad process som rullar utanför skärmen.
- När du lägger till villkor, åtgärder och affärsrekommendationer i en affärsregel, skapar Dataverse koden för affärsregeln längst ned i redigerarfönstret. Denna kod är skrivskyddad.
Lokalisera felmeddelanden som används i affärsregler
Om du har fler än ett språk för organisationen, kanske du vill lokalisera eventuella felmeddelanden som du har angett. Varje gång du anger ett meddelande skapas en etikett av systemet. Om du exporterar översättningarna inom din organisation kan du lägga till översatta versioner av dina meddelanden och sedan importera tillbaka dessa etiketter till Dataverse, detta så att personer som använder andra språk än ditt grundspråk kan visa de översatta meddelandena.
Vanliga problem
Det här avsnittet beskriver vanliga problem som kan uppstå när du använder affärsregler.
Sammansatta attribut stöds inte med program för enhetligt gränssnitt.
Åtgärder eller villkor som använder fältet Sammansatta attribut stöds inte i appar baserat på ett enhetligt gränssnitt. Du kan också använda åtgärder eller villkor för attributen som omfattar de sammansatta attributen. I stället för att använda attributet för fullständigt namn (fullname) kan du t.ex. använda förnamn (firstname) och efternamn (lastname).
Utlöser din affärsregel inte ett formulär?
En affärsregel kanske inte utförs eftersom de fält som anges i affärsregeln inte ingår i formuläret.
Öppna lösningsutforskaren. Expandera den enhet du vill ha och välj sedan Formulär.
Öppna formuläret som du vill använda och sedan på menyfliksområdet för formulärdesigner väljer du Verksamhetsregler.
I formulärdesigner, öppna verksamhetsregeln.
I verksamhetsregeldesigner väljer du varje villkor och åtgärd för att verifiera alla fält som anges i alla villkor och åtgärder.

Kontrollera att varje fält som refereras i verksamhetsregeln finns också i formuläret. Om du inte lägga till det saknade fältet i formuläret.

Vanliga frågor och svar
Går det att låsa upp fält i verksamhetsregler i ett skrivskyddat formulär?
- Ja, en verksamhetsregel kan låsa upp fält och redigera åtgärder i ett skrivskyddat formulär.
Hur felsöker jag en verksamhetsregel som inte fungerar?
- Se Utlöser din verksamhetsregel inte ett formulär? i det här avsnittet.
Reagerar affärsregler på ändringar som görs av ett onLoad-skript?
- Nej, de körs innan ett onload-skript körs.
Körs den mot alla befintliga poster när jag uppdaterar en affärsregel?
- Nej. Affärsregler körs på klienter. De körs till exempel när ett formulär öppnas av en användare och när ett fältvärde ändras i det öppna formuläret. De körs inte inne i Dataverse.