Skapa verksamhetsregler och rekommendationer för att tillämpa logik i en modelstyrd app-formulär

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.

Detta ämne beskriver hur du skapar verksamhetsregler och rekommendationer för att tillämpa formulärlogik i en modellbaserad app utan att skriva JavaScript-kod eller skapa pluginprogram. Verksamhetsreglerna tillhandahåller ett enkelt gränssnitt för att implementera och underhålla snabbföränderliga och gemensamma regler. Dessa kan användas för huvud- och snabbformulär, och de fungerar i modellstyrda appar, tidigare appar, Dynamics 365 för surfplattor och Dynamics 365 for Outlook (online- eller offlineläge).

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.

Anteckning

Om du vill definiera en verksamhetslogikregel för en tabell för så att den gäller för alla formulär, se Skapa en verksamhetslogikregel för en tabell.

Affärsregler fungerar inte med alternativ med flera val.

Skapa en verksamhetsregel eller en verksamhetsrekommendation

  1. Logga in på Power Apps.

  2. Expandera Data, välj Tabeller, markera den tabell som du vill ha och välj sedan fliken Affärsregler.

  3. I kommandofältet markerar du Lägg till verksamhetsregel.

    Redigerarfönstret för verksamhetsregler öppnas med ett enda villkor som redan har skapats för dig. Varje regel börjar med ett villkor. Verksamhetsregeln kräver en eller flera åtgärder baserat på villkoret.

    Designfönster för affärsregler.

Tips

Om du vill ändra en befintlig verksamhetsregel måste du inaktivera den innan du kan redigera den.

  1. Om du vill kan du lägga till en beskrivning i beskrivningsfältet i fönstrets övre vänstra hörn.

  2. Ange omfattningen, enligt följande:

    Om du väljer detta objekt...

    Omfattningen ställs in på...

    Entitet

    Alla formulär och server

    Alla formulär

    Alla formulär

    Särskilda formulär (formuläret Konto, till exempel)

    Precis det formuläret

  3. Lägg till villkor För att lägga till fler villkor i verksamhetsregeln:

    1. Dra komponenten Villkor från fliken Komponenter till ett plustecken i redigeraren.

      Lägg till ett villkor i en affärsregel.

    2. 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. När du anger egenskaper skapas ett uttryck längst ned i fliken Egenskaper.

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

      Lägg till ett nytt villkor för ett tillstånd.

    4. När du är klar med att ange egenskaper för villkoret klickar du på Använd.

  4. Lägg till åtgärder. Lägg till en åtgärd:

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

      Dra en åtgärd till en affärsregel.

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

    3. När du är klar med att ändra egenskaper väljer du Verkställ.

  5. Lägg till en verksamhetsrekommendation. För att lägga till en verksamhetsrekommendation:

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

    2. Om du vill ange egenskaper för rekommendationen, klicka då på komponenten Rekommendation i redigerarfönstret, och ange sedan egenskaperna i fliken Egenskaper.

    3. 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 läggs en enskild åtgärd till som standard. För att visa alla åtgärder i en rekommendation, klicka på Information i komponenten Rekommendation.

    4. När du är klar med att ändra egenskaper väljer du Verkställ.

  6. Klicka på Validera i åtgärdsfältet om du vill validera verksamhetsregeln.

  7. Klicka på Spara i åtgärdsfältet om du vill spara verksamhetsregeln.

  8. 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 verksamhetsrekommendationer i en verksamhetsregel skapas kod för verksamhetsregeln och visas längst ned i redigerarfönstret. Denna kod är skrivskyddad.

Lokalisera felmeddelanden som används i verksamhetsregler

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 lokaliserade versioner av dina meddelanden och sedan importera dessa etiketter tillbaka till systemet så att personer som använder andra språk än grundspråket kan se översatta meddelanden.

Vanliga problem

Det här avsnittet beskriver vanliga problem som kan uppstå när du använder verksamhetsregler.

Kolumnen för fullständigt namn och adress kolumnen stöds inte i enhetligt gränssnitt-appar

Åtgärder eller villkor som använder en sammansatt kolumn, t.ex. Fullständigt namn (fullname) eller Adress stöds inte i appar som bygger på enhetligt gränssnitt. Du kan också använda åtgärder eller villkor med konstituerande kolumnerna. Till exempel för kolumnen fullständigt namn kan du använda åtgärder eller villkor på kolumnerna förnamn (firstname) och efternamn (lastname).

Affärsregler körs inte för vissa användare

Kontrollera att användarna har en säkerhetsroll som minst innehåller läsprivilegier för användaromfång i tabellen Process. Grundläggande användare säkerhetsroll har den här behörigheten.

Verksamhetsregler utlöses inte i redigerbart rutnät på en instrumentpanel

Entitetsomfattande verksamhetsregler utlöses inte i ett redigerbart rutnät om det redigerbara rutnätet konfigurerats på en instrumentpanelssida.

Kan din affärsregel inte utlösas för ett formulär?

En affärsregel kanske inte utförs eftersom den kolumnen som anges i affärsregeln inte ingår i formuläret.

  1. Öppna lösningsutforskaren. Expandera den tabell du vill ha och välj sedan Formulär.

  2. Öppna formuläret som du vill använda och sedan på menyfliksområdet för formulärdesigner väljer du Verksamhetsregler.

  3. I formulärdesigner, öppna verksamhetsregeln.

  4. I verksamhetsregeldesigner väljer du varje villkor och åtgärd för att verifiera alla kolumner som anges i alla villkor och åtgärder.

    Fält som refereras i affärsregeln finns i tabellen.

  5. Kontrollera att varje kolumn som refereras i verksamhetsregeln finns också i formuläret. Om du inte lägga till den saknade kolumnen i formuläret.

    Kolumnen kontonamn i formulär.

En affärsregel kanske inte heller utförs eftersom den kolumnen som anges i affärsregeln inte ingår i en sammansatt kolumn. I stället kan du använda konstituerande kolumnerna i den sammansatta kolumnen.

Vanliga frågor och svar

Går det att låsa upp kolumner i verksamhetsregler i ett skrivskyddat formulär?

  • Ja, en verksamhetsregel kan låsa upp kolumn och redigera åtgärder i ett skrivskyddat formulär.

Hur felsöker jag en verksamhetsregel som inte fungerar?

Hur ser rekommendationer ut i ett formulär?

I rekommendationerna visas en bål bredvid kolumnetiketten.

  • Affärsregeln kollapsade.

Markera glödlampan om du vill visa vyn och visa rekommendationen.

  • Affärsregeln utvidgas.

Se även

Skapa anpassad verksamhetslogik med hjälp av processer
Skapa ett affärsprocessflöde