Tópico anterior: ca_pam_getDatasetData(dataSetExpression,callBack)Próximo tópico: Análise de JSON


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

Direciona o SQL para recuperar dados de uma origem de dados externa e armazenar esses dados em uma variável (denominada callBack) definida por você.

Observação: nas releases do CA Process Automation antes de 04.1.00, este método era chamado ca_pam_getDataFromSQLQuery.

Parâmetros de entrada
driverName (string)

Define o nome da classe do driver SQL instalado que você está usando (por exemplo, com.mysql.jdbc.driver).

connectionURL (string)

Define o URL do aplicativo de banco de dados a ser consultado, conforme mostrado no exemplo a seguir:

jdbc:mysql://myPC-xp.myCompany.com:<porta>/<caminho> ou https://<servidor>:<porta>/
userName (string)

Define um nome de usuário ou credenciais de logon para uma conta de usuário predefinida com permissões suficientes para executar a consulta.

password (string)

Define a senha associada ao nome de usuário especificado.

query (string)

Define uma instrução de consulta SQL específica ou uma referência a uma instrução de consulta SQL. O código a seguir representa um exemplo de consulta SQL:

"selecione * no employeedatatable, em que empName como '%"+ca_pam_getTextFieldValue('Form.empName')+"%'";
callBack (object)

Define uma referência para o objeto de função a ser chamada após a recuperação dos dados, incluindo seus métodos onSuccess e onFailure.

Valor de retorno

Quando a função recupera os dados, a função onSuccess(result) ou onFailure(caught) callBack é executada. A própria função não retorna qualquer valor.

Exemplo
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 exemplo consulta uma origem de dados externa e armazena os dados resultantes na variável callBack.

Também é possível localizar a função no conteúdo predefinido no CA Process Automation.

  1. Na página inicial, clique em Procurar conteúdo pronto.
  2. Navegue até a pasta Formulários de interação do usuário e, em seguida, 06 Preencher BD do menu suspenso: Preencher BD do menu suspenso.