Ana içeriğe geç

Robusta RPA ile Veri Tabanı Aktivitelerini Kullanma

Bu kılavuz, Robusta RPA ile bağlantıları, sorguları çalıştırmayı ve saklı yordamları kullanmayı içeren veri tabanı işlemlerini nasıl gerçekleştireceğinizi açıklar.

Ön Koşullar

  • Veri tabanı yönetim yazılımının hedef veri tabanına bağlanabileceğinden emin olun.
  • Robusta RPA'nin kurulduğu bilgisayarın ağ erişimi ve veri tabanı IP'sine yetkisi olmalıdır.
  • Belirli bir veri tabanı (MySQL, PostgreSQL, Oracle vb.) için geçerli bir JDBC URL gereklidir.

1. Bağlantı Kurma

Open Connection aktivitesi, Database bileşeni altında bir veri tabanı yönetim sistemine bağlanmak için kullanılır.

  1. Sürücü adı listesinden veri tabanı türünü seçin.
  2. Kimlik bilgileri alanına Veri tabanı kullanıcı ve Veri tabanı şifresi alanlarına girin.
  3. Veri tabanı kullanıcı kullanıldığında, Veri tabanı adı alanını boş bırakın (veya tersi, sürücü gereksinimlerine bağlı olarak).
  4. Bağlantı adı alanına bir réféns adı sağlayın. Bu ad, sonraki aktivitelere bağlantı tanımlamak için kullanılır.
  5. Veri tabanı URL alanına JDBC URL'sini girin.

Robusta, MySQL, Oracle, Cloudera, PostgreSQL, ibm.as400, sybase ve Microsoft SQL Server'i destekler, ancak JDBC desteği olan tüm veri tabanı yönetim sistemleriyle uyumludur.

JDBC URL Örnekleri

  • MySQL: jdbc:mysql://89.163.225.9:3306/cloudrpa_learnRPA?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
  • Oracle (SID): jdbc:oracle:thin:@<hostName>:<portNumber>:<sid>;
  • Oracle (Hizmet): jdbc:oracle:thin:@//<hostName>:<portNumber>/serviceName;

2. Güncellemeleri Çalıştırma (DDL ve DML)

Execute update aktivitesi, veri tabanı yapısını veya verilerini değiştiren sorgular (CREATE, INSERT, UPDATE, DELETE) için kullanılır.

  1. Sorgu SQL alanına sorguyu girin.

Ortak Sorgu Örnekleri

Sorgu Açıklama
CREATE TABLE TBL_Training_NewTable (...) Belirtilen sütunlar ve veri türleriyle yeni bir tablo oluşturur.
DROP TABLE TBL_Training_NewTable Belirtilen tabloyu siler.
INSERT INTO TBL_Table VALUES (1, 'Değer') Tek bir satır veri ekler.
UPDATE TBL_Table SET Col = 'Val' WHERE ID = 1 Var olan kayıtları bir koşula göre günceller.

3. Veri Alma

Execute query aktivitesi, veri almak için SELECT sorgularını gönderir.

  1. Sorgu sql alanına SELECT ifadesini girin.
  2. Geri döndürülen verileri depolamak için Sonuç veri kümesi adı alanına bir değişken adı belirtin.
Sorgu Açıklama
SELECT * FROM TBL_Training_Company_Info; Geri döndürülen tablo verilerini tanımlanan veri kümesi değişkenine atar.

4. Saklı Yordamları Kullanma

Saklı yordamlar tek bir değer veya sonuç kümesi döndürebilir.

Durum A: Tek Bir Değer Döndüren Yordam

Bir yordamın belirli bir değer için OUT parametresi varsa kullanılır.

Alan Ayarları * param1: ["1", "STRING", "IN", "History"] * param2: ["2", "INTEGER", "OUT", "@total"]

Uygulama Parametreleri * Saklı yordam çağrısı: {call subjects(?,?)}

Durum B: Sonuç Kümesi Döndüren Yordam

Bir yordam tablo benzeri bir yapı döndürdüğünde kullanılır.

Alan Ayarları | Öğesi | Açıklama | |:------------- |:------------------------------- | | param1 | ["1", "RESULTSET", "OUT", ""] | | sorgu sql | {call SHOW_SUPPLIERS()} |

image


5. Bağlantıyı Kapatma

Close Connection aktivitesi, veri tabanı ile oturumu sonlandırır.

  1. Bağlantı adı alanına, Open Connection adımında tanımlanan adı girin.

Doğrulama

  • Açık Bağlantı aktivitesinin başarı durumunu döndürdüğünden emin olmak için RPA günlüklerini kontrol edin.
  • Sorgu çalıştır için, veri kümesi değişkeninin beklenen satırları içerdiğini doğrulayın.
  • Harici bir veri tabanı yönetim aracı kullanarak veri tabanı değişikliklerini (tablo oluşturma veya satır ekleme gibi) doğrulayın.