Dela via


Affärsregler (Master Data Services)

gäller för:SQL Server – Endast Windows Azure SQL Managed Instance

Viktigt!

Master Data Services (MDS) tas bort i förhandsversionen av SQL Server 2025 (17.x). Vi fortsätter att stödja MDS i SQL Server 2022 (16.x) och tidigare versioner.

I Master Data Services är en affärsregel en regel som du använder för att säkerställa kvaliteten och noggrannheten hos dina huvuddata. Du kan använda en affärsregel för att automatiskt uppdatera data, skicka e-post eller starta en affärsprocess eller ett arbetsflöde.

Om du vill visa exempel på affärsregler kan du läsa Exempel på affärsregler (Master Data Services).

Skapa och publicera affärsregler

Affärsregler är If/Then/Else-instruktioner som du skapar i Master Data Manager. Om ett attributvärde uppfyller ett angivet villkor vidtas en åtgärd, annars vidtas en Else-åtgärd. Möjliga åtgärder omfattar att ange ett standardvärde eller ändra ett värde. Dessa åtgärder kan kombineras med att skicka ett e-postmeddelande.

Affärsregler kan baseras på specifika attributvärden (till exempel vidta åtgärder om Color=Blue) eller när attributvärden ändras (till exempel vidta åtgärder om värdet för attributet Color ändras). Mer information om hur du spårar icke-specifika ändringar finns i Ändringsspårning (Master Data Services).

Om du vill använda affärsregler måste du först skapa och publicera dina regler och sedan tillämpa de publicerade reglerna på data. Du kan tillämpa regler på delmängder av data eller på alla data för en version genom att validera versionen. En version kan inte bekräftas förrän alla attribut har klarat validering mot affärsregler.

Om en användare försöker lägga till ett attributvärde som inte klarar valideringen av affärsregler kan värdet fortfarande sparas. Du kan granska och korrigera valideringsproblem som visas i Master Data Manager.

När du skapar ett modelldistributionspaket måste du inkludera data från versionen i paketet om du vill inkludera affärsregler.

Om du skapar en affärsregel som använder OR-operatorn bör du skapa en separat regel för varje villkorsstyrd instruktion som kan utvärderas oberoende av varandra. Du kan sedan exkludera regler efter behov, vilket ger mer flexibilitet och enklare felsökning.

Så här tillämpas affärsregler

Du kan ange prioritetsordning för regler som ska köras genom att flytta affärsregler upp och ner. Innan prioritet beaktas tillämpas dock affärsregler baserat på vilken typ av åtgärd regeln vidtar. Ordningen är följande:

  1. Standardvärde

  2. Ändra värde

  3. Validering

  4. Extern åtgärd

  5. Användardefinierat åtgärdsskript

I dessa grupper tillämpas åtgärder i prioritetsordning, från lägsta till högsta. Fyra separata regler kan till exempel ha standardvärdeåtgärder . Den standardvärdeåtgärd som inträffar först beror på prioritetsordningen som anges i webbgränssnittet.

Andra viktiga kommentarer om hur du tillämpar regler:

  • Om en affärsregel undantas eller inte publiceras med statusen Aktiv är regeln fortfarande tillgänglig men ingår inte när affärsregler tillämpas.

  • Affärsregler gäller för attributvärdena för alla lövelement eller alla konsoliderade element, inte både.

  • Affärsregler kan tillämpas på alla versioner av en modell som är Öppen eller Låst.

  • Ändringar som görs i data när affärsregler tillämpas loggas inte som transaktioner.

  • En affärsregel får inte innehålla mer än en startarbetsflödesåtgärd .

Systeminställningar

Det finns två inställningar i Master Data Services Configuration Manager som påverkar affärsregler. Du kan justera de här inställningarna i Master Data Services Configuration Manager eller direkt i tabellen Systeminställningar. Mer information finns i Systeminställningar (Master Data Services).

Aktivitetsbeskrivning Ämne
Skapa och publicera en ny affärsregel. Skapa och publicera en affärsregel (Master Data Services)
Lägg till flera villkor i en affärsregel. Lägga till flera villkor i en affärsregel (Master Data Services)
Skapa en affärsregel för att kräva att attribut har värden. Kräv attributvärden (Master Data Services)
Skapa en affärsregel för att vidta en åtgärd baserat på ändringar i attributvärden. Initiera åtgärder baserat på attributvärdesändringar (Master Data Services)
Skapa en affärsregel för att använda användardefinierat skript som ett villkor Verksamhetsregelutökning (Master Data Services)
Skapa en affärsregel för att använda ett användardefinierat skript som en åtgärd Verksamhetsregelutökning (Master Data Services)
Ändra namnet på en befintlig affärsregel. Ändra ett företagsregelnamn (Master Data Services)
Konfigurera Master Data Manager för att skicka meddelanden när affärsregler tillämpas. Konfigurera affärsregler för att skicka meddelanden (Master Data Services)
Tillämpa affärsregler på specifika medlemmar. Verifiera specifika medlemmar mot affärsregler (Master Data Services)
Undanta en affärsregel så att den inte används. Exkludera en företagsregel (Master Data Services)
Ta bort en befintlig affärsregel. Ta bort en affärsregel (Master Data Services)