Objetos de regla externa

CER permite al código de cliente formular preguntas de un objeto de regla (y CER ejecutará las reglas para proporcionar las respuestas a estas preguntas).

Sin embargo, para que el código de cliente formule una pregunta de un objeto de regla, ese objeto de regla debe ser conocido en el código de cliente y CER; por eso, la sesión de reglas CER debe hacer que el código de cliente cree o recupere al menos un objeto de regla de programa de arranque ("bootstrap"). Este código de cliente puede ser código de prueba o código que integra CER con una aplicación.

Un objeto de regla externa es el punto de partida para que el código de cliente haga preguntas; sin embargo, la respuesta a dicha pregunta puede proporcionar un objeto de regla o una lista de objetos de regla que se han creado a partir de las reglas o se han recuperado de otros objetos de regla externa.

Importante: Una vez que han empezado los cálculos, la estrategia RecalculationsProhibited impide la creación de más objetos de regla que invaliden los cálculos de readall calculados anteriormente.

Para evitar errores de este tipo, debe estructurar el código de cliente o las pruebas para que la creación de todos los objetos de regla de prueba se produzca antes de cualquier cálculo (es decir antes de la ejecución de getValue).