Dela via


Skapa affärsregler och rekommendationer för att använda logik i ett formulär

Det här ämnet gäller för Dynamics 365 Customer Engagement (on-premises). En Power Apps-version för det här ämnet finns i: Skapa en affärsregel för en entitet

Du kan skapa affärsregler och rekommendationer för att tillämpa formulärlogik i utan att skriva JavaScript-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. Dessa kan användas för huvud- och snabbformulär, och de fungerar i Dynamics 365 Customer Engagement (on-premises), Dynamics 365 for Customer Engagement-webbappar, 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:

  • 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 verksamhetsrekommendationer baserade på verksamhetsinformation.

Kommentar

Affärsregler fungerar inte med alternativuppsättningar med flera val.

Skapa en verksamhetsregel eller en verksamhetsrekommendation

  1. Kontrollera att du har säkerhetsrollen Systemadministratör eller Systemanpassare, eller motsvarande behörighet.

  2. Öppna lösningsutforskaren.

  3. Ö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 affärsregel i standardlösningen.

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

    Designfönster för affärsregler.

    Dricks

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

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

  6. 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
  7. 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 klausul (ett OCH eller ELLER) i 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ä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.

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

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

      Kommentar

      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.

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

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

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

Dricks

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

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.

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

  3. I formulärdesigner, öppna verksamhetsregeln.

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

    Fält som refereras i verksamhetsregeln finns i entiteten.

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

    Fältet Kontonamn i formuläret.

Vanliga frågor och svar

Kan affärsregler låsta upp fält 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 affärsregel som inte fungerar?

Reagerar affärsregler på ändringar som görs av ett onLoad-skript?

  • Nej, de körs innan ett onload-skript körs.

Se även

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