Propiedades del elemento Query - Automate_Evolve - Automate_Studio_Manager - Latest

Guía del usuario de Automate Evolve

Product type
Software
Portfolio
Integrate
Product family
Automate
Product
Automate > Automate Studio Manager
Automate > Automate Evolve
Version
Latest
Language
Español (España)
Product name
Automate Evolve
Title
Guía del usuario de Automate Evolve
Copyright
2024
First publish date
2018
Last updated
2024-09-06
Published on
2024-09-06T16:08:58.460208

Utilice el elemento Query para consultar un origen de datos, incluidos orígenes como ODBC, OLEDB o LDAP.

La consulta se puede ejecutar cuando se envía el formulario o cuando se cambia un campo.

Los resultados de la consulta se pueden mostrar en un elemento de repetición si contiene más de un elemento.

Nota:

  • Proporcione la consulta con paréntesis entre el nombre de la columna de la conexión cuando trabaje ocn los tipos de conexión Biblioteca de datos de soluciones o Datos de referencia.

  • La propiedad de filtro del Control de consulta se ha deshabilitado para la conexión de datos de userfromgroup.

Propiedad

Descripción

Nombre

Nombre descriptivo del elemento.

Conexión de datos

El nombre de la conexión de datos. Puede ser, por ejemplo, SQL Server, ODBC, OLEDB o LDAP.

En caso de que se use la conexión de datos LDAP, los ajustes de LDAP se recuperarán del servidor de Evolve.

Query

Consulta que se va a ejecutar en el origen de datos. Consultar la ayuda a continuación.

Si no se proporciona la consulta, se devolverán todos los datos de la conexión de datos.

Ejecutar a las

Inicio: Ejecuta la consulta cuando se inicia el formulario.

Fin: Ejecuta la consulta cuando finaliza el formulario.

Cuando se cambia el campo: Se ejecuta cuando se cambia un campo de formulario.

Se ha invocado por regla: Se ejecuta cuando la desencadena una regla, por ejemplo, cuando se hace clic en un botón.

Campo

Se ejecuta la consulta cuando se cambia el campo especificado.

Establecer campos

Lista separada por comas de valores devueltos de consultas y campos que se establecerán en el formulario. El formato es: <Form field name>=<Columna en Conexión de datos>, <Form field name>=<Columna en Conexión de datos>, …

Anexar a grupo de repetición

Anexa resultados a un grupo de repetición existente.

Ordinal

Orden (1, 2, etc.) en el que se debe realizar la consulta (cuando se usan varios elementos Consulta).

Borrar campos cuando haya una devolución vacía

Si la consulta no devuelve ninguna fila, al seleccionar esta opción se borrarán los campos de formulario.

Esta propiedad solo funciona con las reglas «Al cambiar un campo» e «Invocado por regla» de «Ejecutar en».

Mensaje vacío

Mensaje que se mostrará cuando la consulta no devuelve ninguna fila. Si este campo se deja vacío, no se muestra ningún mensaje.

Esta propiedad solo funciona con las reglas «Al cambiar un campo» e «Invocado por regla» de «Ejecutar en».

Ejemplos de uso del elemento Consulta con SQL

A continuación se muestran algunos ejemplos de consultas que se utilizan para consultas SQL.

Ejemplo 1

select top 1 Profession from [Job Title Taxonomy] where ProfessionID = [/my:myFields/my:PO13_Descriptions/my:PO13_Descriptions_Input/my:Search_Term]

Esta consulta solo devuelve una fila y un campo, donde la columna de una tabla es igual al valor de un campo de formulario. Tenga en cuenta los corchetes que aparecen alrededor del nombre de la tabla (porque tiene espacios) y el xpath completo del nombre del campo de formulario con corchetes.

Nota:

“top 1” en este ejemplo es específico de SQL Server; otras bases de datos pueden usar una sintaxis distinta.

Ejemplo 2

select Profession from [Job Title Taxonomy] where EmployeeName like '[/my:myFields/my:PO13_Descriptions/my:PO13_Descriptions_Input/my:Search_Term]%'

Es necesario utilizar las comillas sencillas para el xpath porque el valor que se devuelve es un valor de cadena con posibles espacios. El signo de porcentaje se usa como comodín detrás de un valor de xpath para asegurarse que se obtienen todos los resultados que comienzan con el valor que viene de NombreDeEmpleado.

Nota:

Es necesario utilizar las comillas sencillas para los valores de las cadenas.

Ejemplo 3

select distinct ProfessionID from [Job Title Taxonomy]

Solo devuelve valores únicos de ProfessionID de la tabla. Los resultados se asignarían a una sección de repetición de un formulario, que posteriormente se usaría como entrada para valores desplegables. Debido a que puede dar como resultado tablas muy grandes, usar SQL para este tipo de operación es más rápido y más eficaz.

Ejemplo 4

Con una biblioteca de datos de la solución y datos de referencia, tiene una instrucción select y filter como se muestra en la siguiente consulta.

Valor del campo de formulario: [VendorName]=[/my:myFields/my:Vendor_Name]

Devuelve datos cuando el vendorname sea igual al valor en el campo del formulario Vendor_Name.

Valor directo: [VendorName]='Vendor1'

Devuelve datos cuando el vendorname sea igual a Vendor_1.

Ejemplo 5

Nota:

Si el valor es numérico, no hace falta incluir los valores de las cadenas entre comillas simples.

[Country]=='[/my:myFields/my:Country]' AND [Region]=='[/my:myFields/my:Region]'