Dynamisk View: en real-time visning, hvor reglerne er gennemført og resultaterne præsenteres i realtid b. Guiden visning: Guiden visning indsamler de nødvendige oplysninger for at køre de regler og udfører dem
Acuity Axon Regler
Her er et eksempel på en Axon regler fil, der er oprettet ved hjælp af Acuity:.take. compilerhint.class = SuggestedQuote @ take.compilerhint.slots = bil @ take.compilerhint.method = getSuggestedQuote forespørgsel suggestedQuote [i, ud] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = bil @ take.compilerhint.
method = getQuotePerAdditionalFeature query quotePerAdditionalFeature [i, ud] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = kunde, bil @ take.compilerhint.method = getSuggestedDiscount forespørgsel getSuggestedDiscount [i, i, ud] sammenlægning quotedPrice = sum x suggestedQuote [bil] d46e72: Hvis car.name = 'Merc "og car.type =' s-class 'og derefter suggestedQuote [bil," 37500 "] d46f55: car.hasABSBrakers derefter suggestedQuote [bil," 7500 "] d48x29: Hvis bil .hasSatelliteRadio derefter suggestedQuote [bil, "3500"] d48e37: Hvis indeholder [car.
optionalFeatures, AdditionalFeaturesList] derefter quotePerAdditionalfeature [bil, "2000"] d12r76: hvis suggestedQuote [bil]> 45000 og hvis suggestedQuote [bil] d19g22: Hvis suggestedQuote [bil]> 60000 og hvis suggestedQuote [bil] d33u19: hvis suggestedQuote [bil]> 75000 derefter suggestedDiscount [kunde, bil, "35%"] Ovennævnte regler illustates flere aspekter af Acuity s axon regler. 1. Reglerne er almindelig engelsk regler 2. Brugeren af domænenavne genstande som bil, kunden som er POJOs - Plain Old Java-objekter 3. Acuity betyder regler kæde.
De sidste 3 regler er afhængige af resultatet af gennemførelsen af reglerne over dem. 4. Anvendelse af bindinger i reglerne. AdditionalFeaturesList er en liste over yderligere funktioner som Air Conditioner Læderindtræk Power driver Seat Power Passager sæde mv