Tema anterior: ca_pam_getDatasetData(dataSetExpression,callBack)Tema siguiente: Análisis de JSON


ca_pam_getSQLData(driverName,connectionURL,userName,password,query,callBack)

Dirige SQL para recuperar datos de una fuente de datos externa y almacena esos datos en una variable definida llamada "callBack".

Nota: En las versiones de CA Process Automation anteriores a la 04.1.00, este método se llamaba ca_pam_getDataFromSQLQuery.

Parámetros de entrada
driverName (string)

Define el nombre de clase para el controlador de SQL instalado que está usando (por ejemplo, com.mysql.jdbc.driver).

connectionURL (string)

Define la URL de la aplicación de base de datos para consultar como en el ejemplo siguiente:

jdbc:mysql://miPC-xp.miEmpresa.com:<puerto>/<ruta> o https://<servidor>:<puerto>/
userName (string)

Define el nombre de usuario o las credenciales de inicio de sesión de una cuenta de usuario predefinida con permisos suficientes para ejecutar la consulta.

password (string)

Define la contraseña que se asocia con el nombre de usuario especificado.

query (string)

Define una declaración de consulta de SQL específica o una referencia a una declaración de consulta de SQL. El siguiente código representa una consulta de SQL de muestra:

"select * from employeedatatable where empName like '%"+ca_pam_getTextFieldValue('Form.empName')+"%'";
callBack (object)

Define una referencia al objeto de función para llamar después de haber recuperado los datos, incluidos los métodos de onSuccess y onFailure.

Valor de retorno

Cuando la función recupera los datos, se ejecutan las funciones onSuccess(result) u onFailure(caught) callBack. La función por sí misma no devuelve ningún valor.

Ejemplo
ca_pam_getSQLData(ca_fd.js.driverName (),ca_fd.js.connectionURL(),ca_fd.js.userName(),ca_fd.js.password(),ca_fd.js.queryEmployeeName(),callBack);

Este ejemplo consulta una fuente de datos externa y almacena los datos que resultantes en la variable callBack.

También se puede encontrar esta función en el contenido listo para usar en CA Process Automation.

  1. En la Página principal, haga clic en Exploración del contenido original.
  2. Acceda a la carpeta Formularios de interacción del usuario, 06 Populate Dropdown DB: Populate Dropdown from DB.