Descripción

La tarea Context-based Slimmer elimina parte del contenido de un mensaje entrante con la información de contexto que le proporciona otro mensaje.

Funcionamiento

La tarea elimina parte del contenido del mensaje de entrada (entrada superior de la tarea) en base a una expresión que depende de un valor proporcionado por el mensaje de contexto (entrada inferior de la tarea).

Para ello, la expresión del campo Selección de nodos a eliminar debe contener una variable. Esta variable se sustituirá por el valor resultante de evaluar la expresión del campo Selección de criterio sobre el mensaje de contexto.

Por ejemplo, si queremos eliminar de un mensaje los clientes cuya edad es inferior a la indicada en el mensaje de contexto, la expresión del campo ‘Selección de criterio’ sería /client/maxAge y la expresión del campo Selección de criterio sería /clients/client[age<$maxAge].

Parámetros

Selección de nodos a eliminar

Expresión XPath condicional para seleccionar los nodos que se eliminarán del mensaje de entrada. Se trata de una expresión parametrizada, es decir es una expresión condicional, donde el valor de la condición es una variable cuyo nombre comienza por ‘$’ seguido del nombre del nodo seleccionado en el campo “Selección de criterio” . 

Selección de criterio

Expresión XPath para seleccionar del mensaje de contexto el nodo que se utilizará como criterio para seleccionar la información a eliminar del mensaje de contenido.