Valores del generador de subexpresiones

El generador de subexpresiones sirve para generar condiciones complejas de normas a partir de una subexpresión utilizando AND, OR, NOT así como la agrupación con paréntesis. El generador de normas valida la norma al aplicar los cambios y avisa si hay paréntesis desemparejados u operadores lógicos a los que no se les da soporte.

Para ver esta página, pulse Servidores > Tipo de servidor > Servidores web > nombre_servidor_web > Intelligent Management > Especificación de rastreo > Generador de subexpresiones.

Operador lógico

La lista que se muestra a continuación incluye opciones de operadores lógicos:

Tabla 1. Operador lógico de rastreo
Operador Descripción
OR Operador lógico OR.
AND Operador lógico AND.
NOT Operador lógico NOT.

Seleccionar operando

El operando forma parte de la regla de clasificación que utiliza el tiempo de ejecución para emparejar una regla con un trabajo. Por ejemplo, si especifica un tipo de protocolo igual a HTTP, el tiempo de ejecución busca un trabajo que tenga un tipo de protocolo de HTTP. La lista que se muestra a continuación incluye opciones de operandos:

Tabla 2. Operandos de solicitud HTTP
Operando Sintaxis Descripción

Host virtual

virtualhost

Destino de host virtual de la solicitud, que se utiliza para configurar aplicaciones web en un nombre de host determinado.

Puerto virtual

numeric

Destino de puerto virtual de la solicitud, que se utiliza para configurar aplicaciones web en un puerto determinado.

URI

uri

Identificador universal de recursos

Ayuda a identificar la vía de acceso de la solicitud: si el URL es http://host:port/path?p1=v1, la vía de acceso es path.

ID de usuario

userid Devuelve el ID de usuario para el usuario autenticado que ha enviado la solicitud.

ID de grupo

groupingid Devuelve una lista de nombres de grupo para el usuario autenticado que ha enviado la solicitud.

Nombre de parámetro de consulta de solicitud

queryparm$<nombre> Un valor y nombre de cabecera.
Por ejemplo, la expresión queryparm$timezone='EST' comprueba una solicitud para ver si la solicitud contiene un parámetro de consulta HTTP con el nombre timezone y un valor EST. Para comprobar si existe o no un parámetro de consulta, utilice uno de los siguientes formatos:
queryparm$timezone IS NOT NULL
queryparm$timezone IS NULL

Nombre de cabecera de solicitud

header$<nombre> Un valor y nombre de cabecera.
Por ejemplo, la expresión header$Host='localhost' comprueba si una solicitud contiene la cabecera de host HTTP con un valor de localhost. Para comprobar si falta o no la cabecera de host, utilice una de las siguientes expresiones:
header$Host IS NOT NULL
header$Host IS NULL

Nombre de cabecera de cookie

cookie$<nombre> Un nombre de cookie.
Por ejemplo, la expresión cookie$My_Cookie_Name='My_Cookie_Value' comprueba una solicitud para ver si contiene un cookie denominado My_Cookie_Name con un valor de My_Cookie_Value. Para comprobar si falta o no un cookie determinado, utilice una de las siguientes expresiones:
cookie$MyCookieName IS NOT NULL
cookie$MyCookieName IS NULL

Método HTTP

HTTPMethod El método HTTP para la solicitud. Los valores posibles son POST, GET, PUT y DELETE.

Host de cliente

clienthost Nombre de host de cliente completo. Éste es el valor del nombre del host de mandatos de protocolo de Internet (IP). Este operando no admite los operadores numéricos como >, >=, <, <=.

Cliente IPV4

clientipv4 Dirección IP de cliente que utiliza el tipo de dirección de cuatro elementos con puntos del Protocolo Internet de versión 4 (IPv4) n.n.n.n.

Cliente IPV6

clientipv6 El tipo de dirección de 128 bits x:x:x:x:x:x:x:x de Internet Protocol versión 6 (IPv6) que sigue a la solicitud de comentarios 1924 (RFC 1924) del sistema cliente.

Host del servidor

serverhost Nombre de host completo del servidor. Este operando no admite los operadores numéricos como >, >=, <, <=.

Servidor IPV4

serveripv4 La dirección IP del sistema servidor utilizando el tipo de dirección cuádruple con puntos IPv4 n.n.n.n.

Servidor IPV6

serveripv6 El tipo de dirección de 128 bits de IPv6 x:x:x:x:x:x:x:x después de RFC 1924 del sistema servidor.

Puerto

port El puerto de escucha en el que se ha recibido la solicitud.

Protocolo

protocol El protocolo de comunicaciones que transmite la solicitud. Los protocolos soportados actualmente son HTTP, HTTPS, SOAP y SOAPS.

Hora

time

Se utiliza para definir la fecha y la hora del día en que debe satisfacerse una solicitud específica. Los dos campos opcionales son StartTime (Hora de inicio) y EndTime (Hora de finalización). Si se recibe una solicitud fuera de la ventana definida, la solicitud no se procesa.

Los campos Hora de inicio y Hora de finalización tienen el siguiente formato: díadelasemana/díadelmes/mes/año::hora:minuto:segundo.

Por ejemplo, Jueves, 11 de abril, año 2007 a las 13:03:45 se especifica tal como se indica a continuación:

Jue/11/Abr/2007::13:03:45

Cualquier campo puede utilizar un comodín con el valor *.

Por ejemplo, el primero de cada mes se especifica como */1.

Los valores dayofWeek son Lun, Mar, Mié, Jue, Vie, Sáb y Dom, y los valores dayOfMonth van del 1 al 31.

El valor month es un valor no numérico que representa los 12 meses: Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dec.

El valor year consta de los cuatro dígitos del año. Por ejemplo, 2007.

El valor time es la hora del día en el reloj de 24 horas. Por ejemplo, 8:00 se representa como ::8. Los valores minute y second son enteros que van del 0 al 59.

La barra inclinada (/) se utiliza para separar los parámetros de fecha, los dos puntos dobles (::) se utilizan para separar los parámetros de fecha y los dos puntos (:) se utilizan para separar los parámetros de hora del día. El valor booleano resultante de toda la norma en que se utiliza el operando time es lo que determina la acción de direccionamiento que se toma.

Porcentaje

percentage$<val> El porcentaje percentage se evalúa en true, un porcentaje fijo del tiempo.

Por ejemplo, percentage$50 se evalúa en true de promedio el 50% del tiempo.

Devolución incremental

rampup$<hora de inicio>$<hora de finalización>

  

El operando rampup evalúa en true un porcentaje variable del tiempo. Siempre se evalúa en false antes de <hora de inicio> y en true después de <hora de finalización>. A medida que el tiempo pasa de <hora de inicio> a <hora de finalización>, se evalúa en true, un porcentaje que aumenta de forma lineal.

El formato de <hora de inicio> y <hora de finalización> es día/mes/año::hora:min:seg.

donde día es el día del mes, mes es uno de los 12 meses: Ene, Feb, Mar, Abr, May, Jun, Jul, Ago, Sep, Oct, Nov, Dic, año es el año de cuatro dígitos, hora es la hora de dos dígitos del reloj de 24 horas, y min y seg son valores de 2 dígitos para minuto y segundo, respectivamente.

Por ejemplo,

rampup$01/Jan/2007::08:00:00$01/Jan/2007::17:00:00 empieza de vez en cuando a evaluarse en true a las 8:00 el 1 Ene, 2007 y siempre se evalúa en true por la hora de finalización de la devolución incremental a las 17:00 del mismo día.

Operador

En función del operador que elija, especifique un valor para la subexpresión que desee crear. Todos los operadores se evalúan en valores booleanos. Los operadores no son sensibles a las mayúsculas y minúsculas: AND es equivalente a AnD.

Tabla 3. Operadores de especificación de rastreo
Operador Descripción
Equals Ignore Case (EQUALSIGNORECASE) Operador que equivale a ignorar la distinción mayúsculas/minúsculas. Se ignora la distinción mayúsculas/minúsculas. 'ABC' EQUALSIGNORECASE 'abc' es true. ('ABC' = 'abc') es false.
Not Equals (< >) El operador not equal expresa que el valor del operando no es igual al valor que especifique.
In (IN)
  • En la serie IN lista de series se evalúa en true si la serie a la izquierda coincide exactamente (sensible a las mayúsculas y minúsculas) con una serie que se lista a la derecha. Por ejemplo:
    • ’adrian’ in ('keith','eric','kalyan','david', 'adrian and etc') es false.
    • 'adrian' in ('tom','adrian') es true.
    • ’adrian’ in ('Tom','Adrian') es false.
  • entero IN lista de enteros :
    • 1 in (1,2,3,4,5) es true.
    • 6 in (1,2,3,4,5) es false.
Like (LIKE)

Expresa el patrón que coincide con los valores de operando de la serie. El valor debe contener el carácter comodín (%) en la posición donde se espera que empiece la coincidencia de patrón.

Por ejemplo, la expresión:
host LIKE %blanca
coincide con la palabra blanca y con cualquier palabra que finalice por blanca, mientras que la expresión
host LIKE blanca%
coincide con la palabra blanca y con cualquier otra palabra que empiece por blanca. La expresión:
host LIKE %blanca%
coincide con la palabra blanca y con cualquier palabra que contenga blanca.
Like Ignore Case (LIKEIGNORECASE) Este operador expresa la coincidencia de patrón para los valores de operando de serie. Se ignora la distinción mayúsculas/minúsculas.
Is Not Null (IS NOT NULL) Una validación de la consulta muestra que existe el parámetro requerido.
Concatenate (+) Este operador evalúa 'abc'+'def' como 'abcdef'.
Like In (LIKEIN) Este operador expresa que serie likein (serie1, serie2, serie3,...) se evalúa en true si la serie a la izquierda de likein coincide con una o varias series (stringN).
Is Null (IS NULL) Una validación de la consulta muestra que el parámetro requerido no existe. Busca un operando que tenga un valor NULL.
Equals ( = ) El operador de igualdad expresa una coincidencia de mayúsculas y minúsculas.
Greater Than (>) Se evalúa en el resultado lógico estándar.
Greater Than or Equals (>=) Se evalúa en el resultado lógico estándar.
Less Than (<) Se evalúa en el resultado lógico estándar.
Less Than or Equals (<=) Se evalúa en el resultado lógico estándar.
Between (BETWEEN) Se utiliza con AND para seleccionar un rango de valores incluyendo el primer valor (inferior) y el último (superior). Conjuntamente, operan en valores de fechas y números.

Valor

Dependiendo del valor elegido, escriba un valor para la subexpresión que ha elegido crear.

Generar subexpresión

Genera la subexpresión como un resultado del operando, el operador y los valores especificados.

Agregar

Pulse para agregar al recuadro en el panel de condiciones.



Nombre de archivo: uwve_tracerulebuilder.html