Dela via


Beslutshantering och affärslogikintegrering med hjälp av Regelmotorn för Azure Logic Apps

Gäller för: Azure Logic Apps (Standard)

Organisationer hanterar beslut varje dag, men när du har tydliga affärsregler som styr organisationens affärslogik är dessa beslut enklare att fatta. Affärsregler är de riktlinjer som formar hur ett företag fungerar. Du kan hitta dessa regler i handböcker, kontrakt eller avtal, eller så kan de vara oskrivna kunskaper eller expertis hos anställda. Affärsregler ändras över tid och påverkar olika typer av program. Många affärsdomäner som ekonomi, sjukvård, försäkring, transport och telekommunikation måste kommunicera sina affärsregler till sin personal så att de kan implementera dem i program.

Traditionella programmeringsspråk, till exempel C++, Java, COBOL, Python, JavaScript eller C#, är utformade för programmerare. Därför har icke-programmerare svårt att ändra de affärsregler som vägleder hur program fungerar. Dessa språk kräver också mycket tid och arbete för att skapa och uppdatera program. Affärsregler löser dock det här problemet genom att erbjuda en miljö med låg kod som gör att du kan skapa program snabbare och enklare. Du kan använda en regelmotor för att skapa och ändra affärsregler utan att behöva skriva kod eller starta om de program som använder dem.

Regelverk i en värld av Artificiell Intelligens (AI)

I en värld av AI som i huvudsak följer en probabilistisk metod är regelmotorer viktiga eftersom de ger konsekvens, klarhet och efterlevnad mellan olika affärsmål. När du använder regler med ett arbetsflöde i Azure Logic Apps kan du definiera logik, begränsningar och principer som styr hur du bearbetar, validerar och utbyter data mellan system, samtidigt som du undviker AI-hallucinationer. Regler hjälper dig också att se till att program följer regler och standarder för respektive bransch och marknad. Med hjälp av en regelmotor kan du hantera och uppdatera arbetsflödets affärslogik oberoende av koden och utan att behöva ändra arbetsflödet. Den här metoden hjälper dig att minska komplexitets- och underhållskostnaderna för dina program och öka deras flexibilitet och skalbarhet.

Fördelar med regelmotorn

En motor för beslutshanteringsregler kan ge många fördelar, till exempel:

  • Ökar programmets flexibilitet och anpassningsbarhet genom att ge användarna möjlighet att ändra affärsreglerna utan att ändra koden eller distribuera om arbetsflöden för logikappar.

  • Ger förbättrad tillförlitlighet och förutsägbarhet för AI-appar genom att se till att vissa beslut eller åtgärder alltid följer fördefinierad logik, vilket är avgörande i reglerade branscher eller säkerhetskritiska program.

  • För rutinmässiga eller väl förstådda affärsfall kan en regelmotor hantera beslut direkt utan att anropa AI-modeller.

  • Underlättar programstyrning och efterlevnad genom att tillhandahålla en centraliserad och granskningsbar lagringsplats för de affärsregler som du enkelt kan komma åt och verifiera.

  • Möjliggör programsamarbete och innovation genom att ge användarna möjlighet att dela och återanvända affärsregler i olika projekt och domäner.

Regelmotor för Azure Logic Apps

Azure Logic Apps Rules Engine är en beslutshanteringsmotor i Azure Logic Apps, som ger kunderna möjlighet att skapa standardarbetsflöden i Azure Logic Apps och integrera läsbara, deklarativa och semantiskt omfattande regler som fungerar på flera datakällor. De inbyggda datakällor som är tillgängliga i dag för regelmotorn är XML- och .NET-objekt. Dessa datakällor kallas "fakta" och används för att konstruera regler från små byggstenar i affärslogik eller "regeluppsättningar". Regelmotorn kan också interagera med data som utbyts av alla tillgängliga anslutningsappar för standardlogikappresurser. Det här designmönstret främjar återanvändning av kod, design enkelhet och affärslogik modularitet.

Konceptdiagram visar Regelmotorn för Azure Logic Apps.

Mer information om hur du konfigurerar en standardlogikappresurs med ett Regelmotorprojekt finns i Skapa ett Azure Logic Apps Rules Engine-projekt.

Kommentar

Den här funktionen baseras på Rete-algoritmen.