Önceki Başlık: ca_pam_getDatasetData(dataSetExpression,callBack)Sonraki Başlık: JSON Ayrıştırma


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

SQL'yi bir dış veri kaynağından veri almak ve bu verileri sizin tanımladığınız bir değişkende (callBack adlı) depolamak üzere yönlendirir.

Not: 04.1.00'dan önceki CA Process Automation sürümlerinde bu yöntem ca_pam_getDataFromSQLQuery olarak adlandırılıyordu.

Girdi Parametreleri
driverName (string)

Kullanmakta olduğunuz yüklü SQL sürücüsü için sınıf adını tanımlar (örneğin, com.mysql.jdbc.driver).

connectionURL (string)

Aşağıdaki örnekte olduğu gibi, sorgulanacak veritabanı uygulamasının URL'sini tanımlar:

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

Sorguyu çalıştırmak için yeterli izinlere sahip olan önceden tanımlanmış bir kullanıcı hesabı için bir kullanıcı adı veya oturum açma kimlik bilgilerini tanımlar.

password (string)

Belirtilen kullanıcı adı ile ilişkilendirilen parolayı belirtir.

query (string)

Belirli bir SQL sorgusu deyimini veya bir SQL sorgusu deyimine başvuruyu tanımlar. Aşağıdaki kod örnek bir SQL sorgusunu temsil eder:

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

onSuccess ve onFailure yöntemleri de dahil olmak üzere, veriler alındıktan sonra çağrılacak işlev nesnesine yönelik bir başvuru tanımlar.

Dönüş Değeri

İşlev verileri aldığında, onSuccess(result) veya onFailure(caught) callBack işlevi çalışır. İşlevin kendisi herhangi bir değer döndürmez.

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

Bu örnek, bir dış veri kaynağını sorgular ve sonuç olarak elde edilen verileri callBack değişkeninde depolar.

Bu işlevi, CA Process Automation içindeki kutu içeriğinde de bulabilirsiniz.

  1. Giriş sayfasında, Kutudan Çıkan İçeriğe Gözat'ı tıklatın.
  2. User Interaction Forms klasörüne ve ardından 06 Populate Dropdown DB: Populate Dropdown from DB'ye gidin.