Tarea 4: Probar y depurar un conjunto de reglas

Ejecute el conjunto de reglas introduciendo los datos de entrada en una configuración de operación de decisión y, a continuación, pruebe y depure su conjunto de reglas.

Acerca de esta tarea

Utilice Diseñador de reglas para probar y depurar el proyecto de reglas. Cree una configuración de ejecución para ejecutar la operación de decisión en Diseñador de reglas. A continuación, inserte un punto de interrupción que detenga la ejecución en un punto específico del flujo de reglas y ejecute la operación de decisión utilizando una configuración de depuración.

Paso 1: Crear una configuración de ejecución

Para probar si el conjunto de reglas se puede ejecutar, ejecute la operación de decisión en Diseñador de reglas.

Procedimiento

  1. En la barra de menús de Eclipse , pulse Ejecutar > Ejecutar configuraciones.
  2. Pulse con el botón derecho Operación de decisión y pulse Nuevo.
  3. En el campo Nombre , especifique Miniloan Test para el nombre de la configuración de lanzamiento.
  4. Para establecer la operación de decisión, vaya a my decision service/my operationy pulse Aceptar.
  5. En la pestaña Parámetros y argumentos, pulse borrower y Editar valor.
  6. En la vista Editar valor de parámetro, asegúrese de que se haya seleccionado el valor de expresión y especifique el texto siguiente:

    new miniloan.Borrower("Joe", 600, 8000)

  7. Pulse Aceptar.
  8. Repita los pasos del 5 al 7 para establecer loan en el valor siguiente:

    new miniloan.Loan(50000, 240, 0.05)

  9. Pulse Aplicary, a continuación, pulse Ejecutar.
    En la vista de Consola, verá los resultados:
    false [Too big Debt-To-Income ratio]
    Consejo:

    Para abrir la vista Consola , en el menú Ventana , pulse Mostrar vista > Otros > General > Consolay, a continuación, pulse Correcto.

Paso 2: Insertar un punto de interrupción

Establezca un punto de interrupción en Diseñador de reglas para depurar reglas.

Procedimiento

  1. En el Explorador de reglas, efectúe una doble pulsación en el flujo de reglas miniloan para visualizarlo en el Editor de flujos de reglas.
  2. Seleccione y pulse con el botón derecho del ratón en la tarea eligibility en el diagrama de flujo de reglas y, a continuación, pulse Conmutar punto de interrupción.

    Se añade un marcador de punto de interrupción junto a la tarea eligibility.

    La imagen muestra el marcador de punto de interrupción en el nodo de elegibilidad.
  3. En el Explorador de reglas, abra eligibility y efectúe una doble pulsación en la regla minimum income para abrirla en el editor Intellirule.
  4. Pulse con el botón derecho del ratón en la cuarta línea de la regla en el margen y seleccione Conmutar punto de interrupción para añadir un punto de interrupción a la primera acción de la regla:
    La imagen muestra el punto de interrupción de conmutación.

Paso 3: Ejecutar el depurador

Con el punto de interrupción en su lugar, puede depurar la ejecución.

Procedimiento

  1. Inicie el depurador:
    1. Pulse Depurar > Configuraciones de depuración.
    2. Seleccione Operación de decisión > Miniloan Test.
    3. Pulse Depurar.
    4. Cuando se abra el diálogo Confirmar conmutador de perspectiva, pulse Conmutar para abrir la perspectiva Depurar .
      Los mandatos de depuración están disponibles desde la vista Depurar y desde el menú Ejecutar.

      La depuración se detiene al principio de la tarea eligibility, donde ha insertado el punto de interrupción.

  2. Realice los pasos del código de regla:
    1. Pulse Reanudar"". La depuración se detiene en la primera acción de la regla minimum income en el segundo punto de interrupción que ha insertado.
    2. En la vista Variables , expanda el objeto loan . El valor del atributo approved es true:
      La imagen muestra el objeto de préstamo gastado en la vista Variables.
  3. Pulse Reanudar "" para completar la ejecución.
    Cuando termina la ejecución, la vista Consola muestra el mensaje siguiente:
    false [Too big Debt-To-Income ratio]
  4. Vuelva a la perspectiva Regla y cierre el flujo de reglas.

Qué hacer a continuación

En la siguiente tarea, desplegará una RuleApp desde el servicio de decisiones y la abrirá en la consola de Rule Execution Server .