Vorheriges Thema: ca_pam_getDatasetData(dataSetExpression,callBack)Nächstes Thema: JSON-Analyse


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

Ruft Daten mithilfe von SQL aus einer externen Datenquelle ab und speichert diese Daten in eine Variable, die Sie mit dem Namen "callBack" definieren.

Hinweis: In CA Process Automation-Versionen vor 04.1.00 hatte diese Methode die Bezeichnung "ca_pam_getDataFromSQLQuery".

Eingabeparameter
driverName (string)

Definiert den Klassennamen für den installierten SQL-Treiber, den Sie verwenden (zum Beispiel com.mysql.jdbc.driver).

connectionURL (string)

Definiert die URL der Datenbankanwendung, die wie im folgenden Beispiel abgefragt werden soll:

jdbc:mysql://myPC-xp.myCompany.com:CA Portal/<path> or https://<server>:CA Portal/
userName (string)

Definiert einen Anwendernamen oder Anmeldeinformationen für ein vordefiniertes Anwenderkonto mit ausreichenden Berechtigungen, um die Abfrage auszuführen.

password (string)

Gibt das Kennwort an, das mit dem angegebenen Anwendernamen verbunden ist.

query (string)

Definiert eine bestimmte SQL-Abfrageanweisung oder einen Verweis auf eine SQL-Abfrageanweisung. Folgender Code stellt ein Beispiel für eine SQL-Abfrage dar:

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

Definiert eine Referenz auf das Funktionsobjekt, das aufgerufen werden soll, nachdem die Daten einschließlich der Methoden "onSuccess" und "onFailure" aufgerufen wurden.

Rückgabewert

Wenn die Funktion die Daten abruft, wird entweder die Funktion "onSuccess(result)" oder "onFailure(caught) callBack" ausgeführt. Die Funktion selbst gibt keinen Wert zurück.

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

Dieses Beispiel fragt eine externe Datenquelle ab und speichert die resultierenden Daten in der Variable "callBack".

Sie finden diese Funktion auch in den vordefinierten Inhalten in CA Process Automation.

  1. Klicken Sie auf der Startseite auf "Durchsuchen von vordefinierten Inhalten".
  2. Navigieren Sie zum Ordner "User Interaction Forms" und dann zu 06 Populate Dropdown DB: Populate Dropdown from DB.