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

Detta ämne beskriver hur du skapar affärsregler och rekommendationer för att tillämpa formulärlogik i en modelldriven app utan att skriva JavaScript-kod eller skapa pluginprogram. Affärsreglerna tillhandahåller ett enkelt gränssnitt för att implementera och underhålla snabbföränderliga och ofta använda regler. De kan tillämpas på huvud- och snabbregistreringsformulär och fungerar i modelldrivna appar, webbappar för Dynamics 365 Customer Engagement, Dynamics 365 for tablets samt Dynamics 365 for Outlook (online- eller offline-läge).

Anteckning

Om du vill definiera en företagslogikregel för en entitet för så att den gäller för alla formulär och server, se Skapa en företagslogikregel för en entitet.

Genom att kombinera villkor och åtgärder kan göra du följande med affärsregler:

  • Ange fältvärde

  • Rensa fältvärden

  • Ange fältkravsnivåer

  • Visa eller dölja fält

  • Aktivera eller inaktivera fält

  • Validera data och visa felmeddelanden

  • Skapa affärsrekommendationer baserade på affärsinformation.

Skapa en affärsregel eller en affärsrekommendation

  1. Öppna lösningsutforskaren.

  2. Öppna den entitet som du vill skapa en affärsregel för (öppna till exempel entiteten Konto), och dubbelklicka sedan på Affärsregler.

Skapa en företagslogikregel i standardlösningen

  1. Välj Nytt.

    Redigerarfönstret för affärsregler ö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.

Designfönster för affärsregler

Tips

Om du vill ändra en befintlig affärsregel 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 affärsregeln:

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

      Lägga 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 fältet Regellogik kan du ange om du vill lägga till den nya regeln som ett OCH eller ett ELLER.

      Lägga till en ny regel i ett villkor

    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 affärsregeln ska vidta åtgärden när villkoret är uppfyllt, eller till ett plustecken bredvid ett x om du vill att affärsregeln 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 ange egenskaper för villkoret klickar du på Använd.

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

    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 affärsregeln ska vidta åtgärden när villkoret är uppfyllt, eller till ett plustecken bredvid ett x om du vill att affärsregeln 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 ange egenskaper för villkoret klickar du på Använd.

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

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

  8. Om du vill aktivera affärsregeln, markerar du den i lösningsutforskarfönstret och klickar sedan på Aktivera. Du kan inte aktivera affärsregeln från redigerarfönstret.

Tips

Här följer några tips att tänka på när du arbetar med affärsregler i redigerarfönstret:

  • Klicka på Ögonblicksbild i åtgärdsfältet om du vill ta en ögonblicksbild av allt i fönstret för affärsregler. Detta är användbart om du till exempel vill dela och få kommentarer på affärsregeln 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 skapas kod för affärsregeln och visas längst ned i redigerarfönstret. Endast denna kod är klar.

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 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 affärsregler.

Fältet Fullständigt namn stöds inte med program för enhetligt gränssnitt.

Åtgärder eller villkor som använder fältet fullständigt namn (fullname) stöds inte i appar baserat på ett enhetligt gränssnitt. Du kan också använda åtgärder eller villkor med fälten 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.

  1. Öppna lösningsutforskaren. Expandera den enhet 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 Affärsregler.

  3. I formulärdesigner, öppna affärsregeln.

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

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

Nästa steg

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