🔥 THE ULTIMATE XAF AI PLATFORM

Desarrollo XAF
Con Superpoderes de IA + Automatización

La plataforma más avanzada del mundo para XAF:
Dashboards en 15s · 🤖 Automatización Zero-Code (ASON) · 🔥 Análisis Programados
💬 Chat AI con Insights · 🔌 MCP Bidireccional · 📊 Rich HTML Reports
100% Configurable · Sin hardcoding · Por PeopleWorks Services

7
Productos IA
15s
Gen. Dashboards
Auto-Tasks
MCP
Bidireccional
Parte del ecosistema:
XAF AI Extensions - Chat AI with Real-Time Analysis, Charts, and Insights
Live AI Analysis with ECharts Visualizations

Una Plataforma, Siete Superpoderes

No es solo IA. Es una suite completa de automatización empresarial para XAF.

ASON Tasks - Visual Task Automation

🤖 Automatización empresarial sin código. Programa tareas, monitorea ejecuciones, obtén resultados.

🎁

ASON: Proyecto Open-Source + Mejoras de PeopleWorks

ASON (Agent Script Operation) es un proyecto open-source creado por Alexander Russkov, Product Manager en DevExpress. Es un DSL (Domain-Specific Language) diseñado para automatizar operaciones en aplicaciones XAF mediante scripts declarativos.

PeopleWorks Services ha llevado ASON al siguiente nivel con una implementación revolucionaria:

  • Zero-Code UI - Configuración visual completa sin escribir ASON scripts
  • 🤖 AI-Powered - Generación automática de scripts desde lenguaje natural
  • 📊 Real-Time Monitoring - Dashboard de estadísticas y métricas en vivo
  • 📜 Comprehensive History - Audit trail completo con resultados y errores
  • 🔄 Visual Scheduling - Programación flexible (hourly, daily, weekly, monthly)
  • 🎯 AI Task Suggestions - IA sugiere tareas automáticas contextuales
  • 🔥 Scheduled Analysis - Análisis automáticos con rich HTML + ECharts

Agradecemos a Alexander Russkov por su contribución a la comunidad XAF. Nuestra implementación democratiza ASON para usuarios no-expertos y lo integra con IA.

🎯

Zero-Code Configuration

Crea tareas automáticas completamente desde la UI. Sin código, sin deployments, sin complicaciones.

  • ✅ TaskName, Description, Category
  • ✅ Natural Language Prompt
  • ✅ Interval (hourly, daily, weekly, monthly)
  • ✅ Priority & Timeout settings
📊

Real-Time Monitoring

Dashboard completo de estadísticas: success rate, execution count, average duration, error tracking.

  • ✅ Success/Failure counts
  • ✅ Success rate percentage
  • ✅ Average execution duration
  • ✅ Last/Next execution timestamps
📜

Comprehensive History

Audit trail completo de todas las ejecuciones con resultados, errores, y métricas detalladas.

  • ✅ Start/End timestamps & duration
  • ✅ Generated script (if available)
  • ✅ Result data (JSON) & metrics
  • ✅ Error details (message + stack trace)
🧪

Manual Testing

Prueba tus tareas manualmente antes de activar la ejecución automática. Zero riesgo.

  • ✅ Test Task action (execute once)
  • ✅ View results before enabling
  • ✅ Adjust prompts and retry
  • ✅ Enable only when confident

Priority-Based Execution

Control el orden de ejecución con sistema de prioridades: High (90-100), Medium (60-89), Low (30-59).

  • ✅ High priority for critical tasks
  • ✅ Medium for regular operations
  • ✅ Low for maintenance tasks
  • ✅ Prevents concurrent execution
🔔

Error Tracking

Sistema robusto de error handling con timeout protection, detailed error messages, y graceful degradation.

  • ✅ Timeout protection
  • ✅ Error message + stack trace
  • ✅ Status tracking (Pending/Running/Completed/Failed)
  • ✅ Disable on repeated failures

Workflow de ASON Tasks

1

Create Task Configuration

Navigation: A.I → ASON Task Configurations → New
Define: TaskName, Category, NaturalLanguagePrompt, IntervalMinutes, Priority

2

Test Manually

Click "Test Task" to execute immediately
Review results in AsonTaskExecutionHistory
Adjust prompt if needed and retry

3

Enable Automatic Execution

Click "Enable" to activate automatic execution
Background service (AsonTaskExecutionService) takes over
Task runs on schedule with dynamic timers

4

Monitor & Optimize

Track statistics: success rate, execution count, avg duration
View execution history for detailed audit trail
Adjust timeout, priority, or schedule as needed

ASON Task Categories

📊

Data Analysis

Automated data analysis tasks

📄

Report Generation

Scheduled report creation

📈

Dashboard Creation

Auto-generate dashboards

⚙️

Bulk Operations

Mass updates & processing

🧹

Data Maintenance

Cleanup & optimization

🔔

Alerts & Notifications

Proactive monitoring

🎨

Custom

User-defined tasks

Example ASON Tasks

📊 Daily Sales Dashboard

Category: DashboardCreation
Interval: Daily (1440 minutes)
Prompt: "Create dashboard showing today's sales revenue by category, top 10 products, and hourly trend"

🔔 Hourly Low Stock Alert

Category: AlertsAndNotifications
Interval: Hourly (60 minutes)
Prompt: "Find products with stock below reorder point and create notification"

📈 Weekly Customer Analysis

Category: DataAnalysis
Interval: Weekly (10080 minutes)
Prompt: "Analyze customer purchase patterns for the week, identify trends and top spenders"

🎯 AI-POWERED

Sugerencias Inteligentes de Tareas ASON

La IA analiza tu modelo de datos y sugiere tareas automáticas relevantes. Democratiza ASON para todos.

🧠

Context-Aware Suggestions

La IA analiza:

  • BusinessSchema: Entidades, propiedades, relaciones
  • Knowledge Base: Reglas de negocio, mejores prácticas
  • Existing Tasks: Tareas ya creadas para evitar duplicados
  • Industry Patterns: Casos de uso comunes por sector

Instant Task Creation

Workflow simplificado:

  • ✅ Click "Get AI Suggestions" button
  • ✅ AI returns 5-10 contextual task ideas
  • ✅ Click suggestion → Auto-fill form
  • ✅ Adjust if needed → Create task
👥

Democratizes Automation

Benefits for all users:

  • Non-experts: Discover automation opportunities
  • Business users: No ASON syntax required
  • Developers: Accelerate task creation
  • Teams: Consistent automation patterns

Example AI Suggestions

For E-Commerce Application:

  • 💡 Daily Revenue Dashboard: "Create dashboard showing daily revenue, top products, and sales trends"
  • 💡 Low Stock Alerts: "Monitor inventory and notify when stock falls below reorder point"
  • 💡 Abandoned Cart Recovery: "Find carts older than 24h and trigger recovery emails"
  • 💡 Customer Churn Analysis: "Identify customers with no purchases in last 90 days"
  • 💡 Weekly Sales Report: "Generate comprehensive sales analysis every Monday at 9am"

For CRM Application:

  • 💡 Lead Scoring Update: "Recalculate lead scores daily based on activity and engagement"
  • 💡 Follow-up Reminders: "Find opportunities with no activity in 7 days and create tasks"
  • 💡 Pipeline Health Dashboard: "Visualize pipeline by stage, probability, and expected close date"
  • 💡 Duplicate Contact Cleanup: "Identify and merge duplicate contacts weekly"
  • 💡 Activity Report by Rep: "Generate weekly activity summary per sales rep"

Suggestion Workflow Integration

1

Open Task Configuration Popup

A.I → ASON Task Configurations → New
Popup appears with "Get AI Suggestions" button

2

AI Analyzes Your Application

AsonTaskSuggestionController → AsonTaskSuggestionService
Reads BusinessSchema, Knowledge Base, existing tasks
Generates 5-10 contextual suggestions

3

Browse & Select Suggestion

Suggestions displayed as cards with title, category, description
Click any suggestion to auto-fill the form
All fields populated: TaskName, Category, Prompt, Interval, Priority

4

Customize & Create

Adjust any field if needed (prompt, interval, etc.)
Click "Test Task" to execute once
Click "Enable" to activate automatic execution

🔥 THE KILLER FEATURE 🔥

Scheduled Analysis System

Rich HTML analyses automáticos con ECharts charts. Mejor que dashboards estáticos.

¿Por Qué es Revolucionario?

Feature DevExpress Static Dashboards Scheduled Analysis System 🔥 Visual Experience XML-based, limited styling Rich HTML + CSS + ECharts Cleanup Manual deletion of old dashboards Automatic retention periods AI Insights Data visualization only AI-generated analysis + insights Automation Manual creation ASON-powered automatic generation Chart Types DevExpress chart components 7 ECharts types (Bar, Pie, Line, Gauge, Sankey, Heatmap, Scatter) Statistics Basic aggregations Advanced stats (mean, median, trends, anomalies) Storage DashboardData table (complex XML) ScheduledAnalysis table (clean HTML) Email Distribution Requires external tools ✅ IMPLEMENTED: Embedded rich HTML emails

Architecture & Components

🎯

AnalysisOperator

ASON operator que ejecuta el workflow completo:

  • ✅ Recibe natural language query
  • ✅ Ejecuta NL → LINQ → Database
  • ✅ AI analiza resultados
  • ✅ Genera rich HTML con ECharts
  • ✅ Guarda en ScheduledAnalysis entity
💾

ScheduledAnalysis Entity

Business object que almacena los análisis:

  • Title: Título del análisis
  • HtmlContent: Rich HTML + charts
  • Category: Sales, Financial, Operational, etc.
  • RetentionDays: Auto-cleanup period
  • CreatedAt: Timestamp
📊

Rich HTML Output

Superior visual experience vs static dashboards:

  • ✅ Professional HTML layout with cards
  • ✅ ECharts embedded (responsive, interactive)
  • ✅ AI-generated insights & recommendations
  • ✅ Statistical summaries (mean, median, trends)
  • ✅ Anomaly detection & alerts

Complete Workflow Example

1

Create ASON Task with AnalysisOperator

TaskName: "Daily Sales Analysis"
Category: DataAnalysis
Prompt: "Analyze today's sales: revenue by category, top products, hourly trends"
Interval: Daily (1440 minutes)

2

ASON Task Executes (Automated)

AsonTaskExecutionService triggers task at scheduled time
Calls AnalysisOperator with natural language prompt
Operator executes NL query pipeline

3

AnalysisOperator Generates Rich HTML

Query results → AI analysis → Insights
EChartsHelper detects chart type (Bar/Pie/Line/etc.)
HtmlResponseFormatter creates professional HTML
Embedded ECharts configuration (responsive, interactive)

4

Save to ScheduledAnalysis

AnalysisOperator creates ScheduledAnalysis record
Title: "Daily Sales Analysis - 2025-11-18"
HtmlContent: Complete analysis with charts
RetentionDays: 30 (auto-cleanup after 30 days)

5

Email Distribution (IMPLEMENTED)

Users view analysis in XAF UI (HTML viewer)
Export to PDF/HTML for distribution
✅ IMPLEMENTED: Automatic email delivery with rich HTML embedded via Quartz Scheduler

Why This Changes Everything

100%
Automated

Zero manual intervention

10x
Better UX

Rich HTML vs static XML

Scalable

Auto-cleanup with retention

7
Chart Types

ECharts auto-detection

"El Scheduled Analysis System es el componente que convierte XAF AI Extensions de 'otra plataforma de IA' a 'el sistema más avanzado del mercado'. Es la combinación perfecta de ASON automation + AI analysis + Rich HTML output. Nadie más tiene esto."

— Architecture Team, PeopleWorks Services

?? PRODUCTION READY

Quartz Scheduler + Email Automation

Persistent scheduling with SQL Server + Automatic HTML notifications. Already implemented and ready to use.

13
Quartz Tables

Auto-created

2
Code Lines

Integration

3
Email Types

Create/Success/Fail

?
Production

Battle-tested

??

Hybrid Architecture (Quartz + ASON)

Perfect combination of robust scheduling with intelligent execution:

  • ? Quartz.NET 3.15 - Enterprise scheduling with SQL persistence
  • ? AsonTaskExecutionService - Execution logic with timeout protection
  • ? Email Notifications - Rich HTML with embedded ECharts
  • ? QuartzSchemaInitializer - Auto-creates 13 tables on first run

Integration in 2 Lines of Code

For client projects, integration is ridiculously simple:

// Startup.cs - ConfigureServices
services.AddAsonScheduler(Configuration);

// Startup.cs - Configure
app.ApplicationServices.SyncAsonTasksToQuartzAsync().GetAwaiter().GetResult();
                    

That's ALL. Quartz automatically configures: UnitOfWork, persistence, jobs, email service.

Automatic Email Notifications

?? Task Created

Email when a new ASON task is created with schedule details

? Analysis Completed

Rich HTML with embedded ScheduledAnalysis - ECharts charts included

? Task Failed

Error details, stack trace, and recommended actions

Why Quartz + ASON?

Persistent Scheduling

Survives restarts, deployments, and crashes. Jobs stored in SQL.

Production-Ready

Quartz.NET is used by Fortune 500. Battle-tested. Enterprise-grade.

Zero Configuration

Schema auto-init, connection string cleanup, everything automatic.

Email Distribution

Stakeholders receive analyses automatically. No manual intervention.

Deployment Options

?? Docker - Containerized deployment
?? Azure - App Service, Container Apps
?? IIS - Windows Server deployment
?? Linux - Systemd service
🎛️ Poder Total

100% Configurable. Cero Hardcoding.

Todos los prompts, reglas de IA, ejemplos y conocimiento son configurables desde la UI. Sin rebuilds. Sin deployments. Cambios en tiempo real.

System Prompts Editables

Todos los prompts de IA se almacenan en la base de datos. Edítalos desde la UI y la IA se adapta instantáneamente.

Description Attributes

Documenta tus business objects con [Description]. La IA los lee para entender tu modelo de datos.

[Description("Valor base para calcular comisiones")]
public decimal CommissionBase { get; set; }

Knowledge Base / RAG

Agrega reglas de negocio, mejores prácticas, y conocimiento de dominio. La IA lo usa automáticamente con relevance scoring.

PromptExample Learning

Dashboards exitosos → Ejemplos para la IA. Sube XMLs y screenshots, la IA aprende tus patrones.

Entity Exclusion

Controla qué entidades ve la IA. Excluye datos sensibles o internals con un click.

MCP Server Config

Configura conexiones a servidores MCP externos: DevExpress docs, wikis, GitHub, Confluence.

MCP Bidireccional

Model Context Protocol: Consume y es consumida

MCP Server (Outbound)

Expone tu XAF

Tu aplicación XAF se convierte en un MCP Server que Claude Desktop y VSCode pueden consumir.

Herramientas Expuestas:

  • query_database - Natural language → LINQ → Execute → Analyze
  • list_entities - Lista entidades respetando exclusiones
  • get_schema - Metadata completo de ORM
  • add_knowledge - Agrega a Knowledge Base
  • search_knowledge - Busca en Knowledge Base

Características:

  • Multi-tenant (username@tenant)
  • User validation & security
  • STDIO/HTTP/SSE transports
  • Docker & Azure ready

MCP Client (Inbound)

Consume externos

Tu XAF puede consumir servidores MCP externos para enriquecer la IA con conocimiento en tiempo real.

Fuentes Soportadas:

  • 📖 DevExpress Docs - Documentación oficial
  • 📚 Company Wiki - Confluence, Notion
  • 💼 Industry Data - APIs especializadas
  • 🐙 GitHub - Repos, issues

¿Por Qué MCP es Game-Changer?

🔌

Extensibilidad Infinita

Conecta a cualquier fuente de conocimiento: docs, wikis, APIs, sin cambiar código.

🤝

Ecosistema Colaborativo

Usa MCP servers de la comunidad. Comparte tu server con otros.

IA Siempre Actualizada

Docs cambian? Wiki se actualiza? La IA lo sabe al instante.

🚀

Future-Proof

Estándar abierto respaldado por Anthropic. Inversión segura.

🚀 COMING SOON

Roadmap: ASON Scheduler Calendar + Email Notifications

La siguiente evolución: Visual calendar + Rich HTML email delivery

🌟 Priority 0: THE ULTIMATE KILLER FEATURE

Combinación de ASON automation + AI analysis + Visual calendar + Rich HTML emails = Sistema que nadie más tiene en el mundo XAF

📅 DevExpress Scheduler Calendar Integration

Visual calendar mostrando todas las ASON tasks programadas:
✅ Color-coded by task category and execution status
✅ Recurring task patterns visualization
✅ Team collaboration through shared calendar
✅ Reference: c:\Proyecto\XAFProjects\XafSchedulerDemo\ (existing implementation)

📧 Rich HTML Email Notifications

Email delivery of ScheduledAnalysis results:
✅ Email on task creation with schedule details
Rich HTML email delivery with embedded ECharts charts
✅ Email alerts on task failures with error details & quick actions
✅ Automated distribution to stakeholders

🎯 Complete Automation Ecosystem

The perfect workflow:
✅ ASON task executes → AnalysisOperator generates rich HTML
✅ ScheduledAnalysis saved to DB (with retention)
✅ Email notification sent with full HTML + charts embedded
✅ Calendar shows next execution
✅ Users view history in XAF UI or email archive

"Cuando combinemos ASON automation + Scheduled Analysis + Calendar + Email, tendremos el sistema de automatización empresarial más avanzado del ecosistema XAF. DevExpress no tiene nada parecido. La competencia no tiene nada parecido. Es nuestra ventaja competitiva definitiva."

— Product Vision, PeopleWorks Services

Q1
2026

Scheduler Calendar

Q2
2026

Email Notifications

Q3
2026

Team Collaboration

Q4
2026

Mobile Apps

¿Listo para Transformar tu Desarrollo XAF?

Únete a la revolución de IA + Automatización en XAF

🔒 Sin tarjeta de crédito · ⚡ Setup en 5 minutos · 🎯 Soporte completo