Page tree

En lugar de configurar un valor para un parámetro, puede indicar a RBA que seleccione uno de varios valores posibles después de analizar un conjunto de expresiones.
Puede usar este tipo de correspondencia de modelos en las acciones de flujo Circuito derivado y Filtrar elementos, así como en tablas de valores para indicar al sistema que lleve a cabo una acción específica cuando un valor de cadena concreto se corresponda con el modelo especificado. Por ejemplo, puede ser conveniente que se realice una acción concreta si el nombre de un trabajo termina en XYZ, un nombre de archivo contiene un número de seis dígitos o un nombre de un plan de imposición no termina en una fecha.
Puede usar expresiones regulares para crear reglas más elaboradas. Estas expresiones permiten crear conjuntos de reglas mucho más compactos en RBA.

En RBA, las expresiones y los valores se definen en una tabla con la siguiente estructura:

Si es verdadero

Entonces, el "<parámetro>" es

Expresión 1

Valor 1

Expresión 2

Valor 2

De lo contrario

Valor 3

RBA analiza la primera expresión. Si la expresión es verdadera, RBA usa el valor de esa fila. Si la expresión es falsa, RBA analiza la siguiente fila de la tabla. Si RBA alcanza la última fila y ninguna de las condiciones se cumple, utiliza el valor de la fila Alternativa.
La estructura es similar a una declaración de selección de caso en el lenguaje de programación Microsoft Visual Basic.
Cree tablas de parámetros en el cuadro de diálogo Seleccionar valor de parámetro, que aparecerá al hacer clic en el botón Crear tabla de valores del cuadro de diálogo Valor de parámetro.


Ejemplo

Si se organizan trabajos en grupos que tienen el nombre del operador, será posible enviar un correo electrónico al operador adecuado cada vez que se cree un trabajo en el grupo de dicho operador. La tabla correspondiente al parámetro Para de la acción Correo electrónico tendrá un aspecto parecido a este:

Si es verdadero

Entonces, "Para" es

Si Trabajo > Grupo de trabajo > Nombre contiene Daniel

daniel@printer.com

Si Trabajo > Grupo de trabajo > Nombre contiene Luis

luis@printer.com

De lo contrario

carol@printer.com

Cuando se crea un trabajo, RBA mira el nombre del trabajo. En primer lugar, comprueba las letras "Daniel". Si hay una coincidencia, RBA envía un mensaje de correo electrónico a daniel@printer.com. Si no la hubiera, busca las letras "Luis". Si hay coincidencia, RBA envía un mensaje de correo electrónico a luis@printer.com. Si no la hubiera, RBA no tiene más condiciones que comprobar, con lo que enviará un mensaje de correo electrónico a carol@printer.com.


Tablas independientes para cada parámetro

Las condiciones que ha creado son específicas de cada parámetro.
Por ejemplo, si desea que cada operador reciba un cuerpo de mensaje ligeramente diferente, configure una tabla para el parámetro Para y otra para el parámetro Cuerpo de la acción Correo electrónico.
De esta manera, podrá usar distintas expresiones para cada parámetro, si fuera necesario. Puede analizar objetos distintos en cada tabla o analizar los mismos en condiciones distintas.


Combinación de condiciones con anulaciones de plantillas de proceso

Puede combinar una tabla de condiciones con las anulaciones de plantilla de proceso para crear reglas eficaces y breves sin circuitos derivados. Por ejemplo, puede usar condiciones para analizar el nombre del trabajo en busca de caracteres específicos y usar el resultado para seleccionar el perfil ICC que anula el cuadro Perfil ICC en la plantilla de proceso.


Para obtener más información.

Aunque una explicación detallada de las expresiones regulares queda fuera del alcance de este documento, estas expresiones se usan con profusión en el sector informático y existen muchos libros, artículos y sitios web con información detallada sobre cómo crearlas y usarlas. También hay muchos sitios web con programas para probar las expresiones regulares. Puede usar estos programas para probarlas a fin de comprobar si se corresponden a los modelos que busca.

  • No labels