Los programadores que cuenten con la experiencia necesaria pueden escribir código para personalizar el Editor de parámetros de regla.
Si sabe cómo escribir en un lenguaje de programación compatible con Microsoft .NET Framework como, por ejemplo, Microsoft Visual Basic, C# o C++, podrá servirse de él para asignar valores a los parámetros.
El lenguaje Visual Basic es compatible de forma nativa con el software RBA. También podrá usar otros lenguajes siempre que cree externamente las bibliotecas de código y, a continuación, importe el archivo .dll gestionado.
Nota: Si utiliza archivos .dll sin gestionar, .NET Framework no proporcionará comentarios al sistema RBA acerca de las excepciones. Deberá solucionar usted mismo cualquier problema relacionado con el código.
Escribir código resulta útil para hacer cosas que no son posibles en el Editor de parámetros de regla. Los constructores básicos para almacenar código en una regla de RBA son:
- Asignaciones de parámetros: la mayoría de las acciones de RBA son asignaciones de parámetros. El uso de código personalizado permite especificar cómo obtienen sus valores los parámetros de acción. El código se almacena en una subrutina llamada ConfigureAction().
- Circuitos derivados: el tipo de acción Circuito derivado utiliza expresiones booleanas sencillas para obtener un resultado de verdadero o falso. Puede codificar su propia lógica de condiciones. El código se almacena en una subrutina llamada ConfigureAction().
- Filtros: el tipo de acción Filtro genera una lista de objetos que coinciden con un cierto conjunto de condiciones. Puede codificar sus propios criterios de selección. El código se almacena en una subrutina llamada ConfigureAction().
- Definida por el usuario: el tipo de acción Definida por el usuario es un contenedor sencillo de cualquier código. Es el usuario el que controla qué código se ejecuta y qué eventos resultantes de generan. El código se almacena en una subrutina llamada Run().
El Motor de reglas sólo ejecuta código en las subrutinas ConfigureAction() y Run(). Este código está envuelto de forma invisible en el código que da soporte para el Motor de reglas. No es posible agregar sus propias declaraciones de importación y es necesario referirse explícitamente a tipos de objetos mediante un espacio de nombre.
Puede crear y cargar sus propias bibliotecas de código en el código RBA. Esto resulta útil para volver a utilizar el código en más de un sitio y permite trabajar en lenguajes de programación distintos de Visual Basic.
Escribir código
El Editor de código de parámetros incluye herramientas que le ayudarán a escribir código. Si prefiere utilizar otra herramienta, como Microsoft Visual Studio o un editor de texto, puede escribir el código en ella y, a continuación, copiar y pegar el código en el Editor de código de parámetros.
Eliminar código
Si más adelante decide dejar de utilizar código para un par de acción-evento determinado, haga clic con el botón secundario del ratón en la línea situada entre el evento y la acción, y seleccione Recuperar valores predeterminados.