Compartir a través de


Información del resultado del seguimiento de pruebas de directivas para reglas de negocios

En esta sección se proporciona información acerca de la información de seguimiento que se muestra al probar una directiva en el Compositor de reglas de negocio. Se ve información muy similar al visualizar los resultados de seguimiento de la ejecución de directivas mediante las consultas de seguimiento de instancias de servicio y eventos de mensaje en la página Concentrador de grupo.

Existen cuatro tipos de instrucciones que se muestran en el resultado del seguimiento:

  • Actividad de hechos

  • Evaluación de condición

  • Actualización de agenda

  • Regla activada

    A continuación se describe cada tipo de instrucción.

Actividad de hechos

Esta instrucción indica los cambios en los hechos que están en la memoria de trabajo del motor. A continuación se muestra un ejemplo de entrada de actividad de datos:

FACT ACTIVITY 3/16/2004 9:50:28 AM  
Rule Engine Instance Identifier: 9effe3f9-d3ad-4125-99fa-56bb379188f7  
Ruleset Name: LoanProcessing  
Operation: Assert  
Object Type: MyTest.test  
Object Instance Identifier: 872  

Identificador de instancias de motor de reglas

Identificador único de la instancia de RuleEngine que proporciona el entorno de ejecución para la activación de la regla.

Nombre de conjunto de reglas

Nombre del conjunto de reglas (directiva).

Operación

Existen tres tipos de operaciones que pueden darse en una actividad de datos:

Assert

El hecho se agrega a la memoria de trabajo.

Actualizar

El hecho se actualiza mediante una regla y, a continuación, tiene que volver a imponerse en el motor para volver a evaluarse según los nuevos datos y el nuevo estado.

Retirar

El hecho se elimina de la memoria de trabajo.

Nota

Si se ha impuesto un hecho cuyo tipo no coincide con ninguno de los utilizados en la directiva, la operación Imponer mostrará "Imponer - Hecho no reconocido".

Tipo de objeto

Tipo de hecho de una actividad particular:

  • DataConnection

  • TypedDataTable

  • TypedDataRow

    Cuando se impone TypedDataTable, todas la filas que contiene se imponen como TypedDataRows. Las TypedDataRows asociadas con una DataConnection no se imponen hasta que se evalúa una condición y se ejecuta la consulta resultante.

  • TypedXmlDocument

    Las aserciones se verán en las instancias de TypedXmlDocument tanto principal como secundaria.

Identificador de instancia de objeto

Identificador único de instancia de la referencia de hecho.

Evaluación de condición

Esta actividad indica el resultado de la evaluación de predicados individuales. A continuación se muestra un ejemplo de entrada de evaluación de condición:

CONDITION EVALUATION TEST (MATCH) 1/07/2004 5:33:13 PM  
Rule Engine Instance Identifier: f1dd3ff2-b4a8-4fe1-8d46-4d9b3e2502d3  
Ruleset Name: LoanProcessing  
Test Expression: TypedXmlDocument:Microsoft.Samples.BizTalk.LoansProcessor.Case:Root.EmploymentType/TimeInMonths >= 18  
Left Operand Value: 31  
Right Operand Value: 18  
Test Result: True  

A continuación se muestran las descripciones de algunos de los términos del ejemplo anterior:

  • Expresión de prueba. Expresión simple (unaria o binaria) de una regla.

  • Valor del operando izquierdo. Valor del término situado a la izquierda de una expresión.

  • Valor del operando derecho. Valor del término situado a la derecha de una expresión.

  • Resultado de prueba. Resultado de la evaluación, que puede ser True o False.

Actualización de agenda

Esta actividad indica reglas que se agregan a la agenda del motor de reglas para su posterior ejecución. A continuación se muestra un ejemplo de entrada de actualización de agenda:

AGENDA UPDATE 1/07/2004 5:33:13 PM  
Rule Engine Instance Identifier: f1dd3ff2-b4a8-4fe1-8d46-4d9b3e2502d3  
Ruleset Name: LoanProcessing  
Operation: Add  
Rule Name: Employment Status Rule  
Conflict Resolution Criteria: 0  

A continuación se muestran las descripciones de algunos de los términos del ejemplo anterior:

  • Operación. Se pueden agregar o quitar reglas de la agenda.

  • Nombre de regla. Nombre de la regla que se agrega a la agenda.

  • Criterios de resolución de conflictos. Prioridad de una regla, que determina el orden relativo en que se ejecutan las acciones (las acciones de mayor prioridad se ejecutan primero).

Regla activada

Esta actividad indica la ejecución de acciones de una regla. A continuación se muestra un ejemplo de entrada de regla activada:

RULE FIRED 1/07/2004 5:33:13 PM  
Rule Engine Instance Identifier: f1dd3ff2-b4a8-4fe1-8d46-4d9b3e2502d3  
Ruleset Name: LoanProcessing  
Rule Name: Residency Status Rule  
Conflict Resolution Criteria: 10