Agudeza Las reglas de negocio compositor tiene 2 módulos principales: 1. Dashboard - Este módulo permite la generación de objetos de dominio, las reglas de creación, validación, configuración de diseño, edición de consolidaciones y flujo de trabajo. 2. Tiempo de ejecución - Este módulo ejecuta las reglas usando 2 puntos de vista: a. Dinámica Vista: una visión en tiempo real donde se ejecutan las reglas y los resultados presentados en tiempo real b.
Vista Asistente: La vista asistente recopila la información necesaria para ejecutar las normas y los ejecuta
Reglas Axon Acuity
Aquí hay un ejemplo de un archivo de reglas Axon que se crea utilizando Agudeza:.take. compilerhint.class = SuggestedQuote @ take.compilerhint.slots = coche @ take.compilerhint.method = getSuggestedQuote suggestedQuote consulta [in, out] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = coche @ take.compilerhint.method = getQuotePerAdditionalFeature consulta quotePerAdditionalFeature [in, out] @ take.compilerhint.
class = SuggestedQuote @ take.compilerhint.slots = cliente, coche @ take.compilerhint.method = getSuggestedDiscount consulta getSuggestedDiscount [in, in, out] agregación quotedPrice = suma x suggestedQuote [coche] d46e72: si car.name = 'Merc "y = car.type @ s de clase', entonces suggestedQuote [coches," 37500 "] d46f55: car.hasABSBrakers entonces suggestedQuote [coches," 7500 "] d48x29: si el coche .hasSatelliteRadio entonces suggestedQuote [coche, "3500"] d48e37: si contiene [car.
optionalFeatures, AdditionalFeaturesList] entonces quotePerAdditionalfeature [coche, "2000"] d12r76: si suggestedQuote [coche]> 45.000 y si suggestedQuote [coche] d19g22: si suggestedQuote [coche]> 60.000 y si suggestedQuote [coche] d33u19: si suggestedQuote [coche]> 75.000 continuación suggestedDiscount [cliente, coche, "35%"] Las reglas anteriores illustates varios aspectos de la