La transformación PullNameValues es una operación especial que toma los valores del campo cs-uri-query y separa cada uno de los pares nombre-valor en una cadena independiente.
Toda la colección de cadenas de par nombre-valor se genera en el campo de salida especificado como un vector de cadenas.
Parámetro | Descripción | Valor predeterminado |
---|---|---|
Nombre | Nombre descriptivo de la transformación. Aquí puede introducir cualquier nombre. | |
Comentarios | Opcional. Notas sobre la transformación. | |
Condición | Condiciones en las que se aplica esta transformación. | |
Valor predeterminado | El valor predeterminado que se usará si se cumple la condición y el valor de entrada no está disponible en la entrada de registro dada. | |
Salida | Nombre de la cadena de salida. |
La PullNameValues transformación se utiliza en este ejemplo para capturar el uso del formulario de búsqueda por parte de los visitantes: qué botones se han seleccionado, qué valores se han escrito en el formulario, etc. El ejemplo utiliza una String Match condición (consulte Condiciones) para aislar el uso de esta transformación solo en la página /search.php. El vector de pares nombre-valor se incluye en el campo x-search-namevalues.
Utilizando la transformación definida anteriormente, si el campo cs-uri-stem coincidía con la página /search.php y cs-uri-query contenía lo siguiente:
entonces x-search-namevalues contendría un vector que contiene las tres cadenas siguientes: