Studio
Aktiviteler
Add Credential
Sistem yöneticisine veya kasa (Credential Manager) yapısına yeni bir kullanıcı adı ve parola bilgisi güvenli bir şekilde eklemek için kullanılır. Otomasyon süreçlerinde kullanılacak hassas erişim bilgilerini güvenli ortamda saklamak ve yönetmek için idealdir.
Kullanım Senaryoları
- Otomasyon süreçlerinin erişeceği yeni sistemler için kimlik bilgilerinin kasaya tanımlanması
- Güncellenen kullanıcı adı ve parola bilgilerinin sistem kasasında saklanması
- Hassas verilerin kod içerisinde açık metin (plain text) olarak tutulmasının önüne geçilmesi
Parametreler:
- Target: Kimlik bilgisinin tanımlandığı hedef sistem, uygulama veya anahtar adı. Örnek:
"SAP_Production_Login" - Username: Tanımlanacak hesaba ait kullanıcı adı. Örnek:
"rpa_user" - Password: Tanımlanacak hesaba ait parola/şifre bilgisi. Örnek:
"SecurePass2026!" - Delay Time: İşlem gerçekleştirilmeden önce uygulanacak bekleme süresini (gecikmeyi) saniye veya milisaniye cinsinden belirler. Örnek:
5 - Result / Success Status: Kimlik bilgisinin kasaya başarıyla eklenip eklenmediğini belirten çıktı (True/False) değişkenidir. Örnek:
ßIsCredentialAddedß
Credential Manager
Add Credential, Get Credential ve Remove Credential aktiviteleriyle, Windows Credential Manager’a erişim sağlayarak kayıtlı şifre alma, yeni credential ekleme ve silme işlemlerini yapabilirsiniz.
Add Credential, kullanıcı adı ve şifre gibi bilgileri belirlenen bir “Target” adıyla Credential Manager’a kaydetmek için kullanılır; böylece hassas bilgiler süreç içerisinde açık şekilde tutulmadan güvenli bir depoya aktarılmış olur.
Get Credential, daha önce eklenmiş bir credential kaydını okuyarak kullanıcı adı ve şifre bilgilerini güvenli şekilde robot akışına geri getirir ve bu bilgiler giriş, API çağrısı gibi işlemlerde kullanılabilir.
Remove Credential ise artık kullanılmayan veya güncellenmesi gereken credential kayıtlarını silmek için kullanılır; böylece sistemde gereksiz veya eski şifrelerin tutulması engellenir ve güvenlik standartları korunur.

Decrypt File
Şifrelenmiş bir dosyanın içeriğini çözümlemek (decrypt) ve okunabilir hale getirmek için kullanılır. Bu aktivite, özellikle güvenlik amacıyla şifrelenmiş dosyaların otomasyon süreçlerinde erişilebilir hale getirilmesini sağlar.
Parametreler:
- InputFilePath : Şifresi çözülecek dosyanın tam dosya yolu
- OutputFilePath : Şifresi çözülen dosyanın kaydedileceği klasör veya tam yol
- Key : Şifre çözme işlemi için kullanılan anahtar değer
- IV (opsiyonel) : Initialization Vector – daha güvenli şifreleme için kullanılan ek bir değer
- Algorithm : Kullanılacak şifreleme algoritması (Örneğin AES, DES vb.)
- DelayTime : İşlem öncesi veya sonrası beklenecek süre (milisaniye cinsinden)
- OutputPath : İşlem sonucunda oluşturulan dosyanın tam yolu
Kullanım Senaryosu:
Bir RPA sürecinde, günlük olarak alınan bir rapor güvenlik nedeniyle şifrelenmiş şekilde bir klasöre kaydedilmektedir. Bu dosyanın içeriğine erişmek ve işlem yapmak isteyen robot, Decrypt File aktivitesiyle bu dosyanın şifresini çözer.
- InputFilePath: C:\GizliRaporlar\rapor.enc
- OutputFilePath: C:\CozulmusRaporlar\rapor.xlsx
- Key: “my_secure_key_2024”
- Algorithm: AES
- IV: “iv_gizli_16byte” (gerekiyorsa)
Bu işlem sonucunda şifrelenmiş dosya çözülür ve robot işlemeye hazır hale gelen yeni dosyayı OutputPath üzerinden kullanabilir.

Decrypt Text
Decrypt Text aktivitesi, şifrelenmiş bir metni (string) belirli bir algoritma ve anahtar kullanarak çözümlemek (decrypt) için kullanılır. Bu aktivite, güvenli olarak iletilmiş ya da saklanmış metinlerin okunabilir hale getirilmesini sağlar.
Parametreler:
- EncryptedText : Şifresi çözülecek metin (şifrelenmiş veri içeriği)
- Key : Şifre çözme işlemi için kullanılacak anahtar değer
- IV: Initialization Vector – ek güvenlik için kullanılan isteğe bağlı şifreleme parametresi
- Algorithm : Kullanılacak şifre çözme algoritması (örn. AES, DES vb.)
- DelayTime : İşlem öncesi ya da sonrası uygulanacak bekleme süresi
- DecryptData : Çözümlenen metin verisinin çıktısı (açık hali)
Kullanım Senaryosu:
Bir otomasyon sürecinde, başka bir sistemden gelen veriler güvenlik nedeniyle şifreli metin formatında alınmaktadır. Örneğin, kullanıcı adı veya doğrulama kodu şifrelenmiş şekilde API üzerinden gelmiş olabilir.
Decrypt Text aktivitesiyle bu metin çözümlenerek senaryonun sonraki adımlarında kullanılabilir hale getirilir.
Örnek kullanım:
- EncryptedText: a7F3B88dK1==
- Key: “my_secure_key”
- Algorithm: AES
- IV: “iv_16bytes_val”
- DecryptData: “KullaniciAdi123”
Bu işlem sonucunda şifreli metin çözülür ve okunabilir şekilde kullanılmak üzere bir değişkene aktarılır.
Encrypt File
Bir dosyanın içeriğini belirli bir algoritma ve anahtar kullanarak şifrelemek (encrypt) amacıyla kullanılır. Böylelikle hassas dosyalar otomasyon sürecinde güvenli bir şekilde saklanabilir veya aktarılabilir.
Parametreler:
- InputFilePath : Şifrelenecek dosyanın tam dosya yolu
- InputFilePathChoose : Kullanıcıdan dosya seçimini manuel olarak alma seçeneği (genellikle arayüz tabanlı uygulamalarda kullanılır)
- OutputFilePath : Şifrelenmiş dosyanın kaydedileceği dizin veya tam yol
- Key : Şifreleme işlemi için kullanılacak güvenli anahtar
- Algorithm : Kullanılacak şifreleme algoritması (örn. AES, DES, RSA vb.)
- DelayTime : Şifreleme işlemi başlamadan önce ya da sonra bekleme süresi
- IV : Initialization Vector – ek güvenlik için kullanılan isteğe bağlı şifreleme değeri
Kullanım Senaryosu:
Bir RPA sürecinde robot, oluşturduğu rapor dosyasını üçüncü şahıslarca erişilemeyecek şekilde güvenli bir biçimde saklamak istiyor. Bu nedenle, rapor dosyası şifrelenerek belirli bir dizine kaydedilmelidir.

Parametreler:
- File Path / Input Path: Şifrelenecek orijinal dosyanın tam dizin yolu. Örnek:
"C:\Belgeler\Rapor.pdf" - File Path Choose: Şifrelenecek dosyayı bilgisayardan manuel olarak seçmeyi sağlar.
- Key / Encryption Key: Dosyayı şifrelemek için kullanılacak gizli anahtar/parola metni. Örnek:
"SecretKey123" - Algorithm: Kullanılacak şifreleme algoritması türü (örn: AES, DES, TripleDES).
- Output Folder / Path: Şifrelenmiş yeni dosyanın kaydedileceği hedef dizin. Örnek:
"C:\SifreliDosyalar\" - Delay Time: İstek gönderilmeden önce uygulanacak bekleme süresini (gecikmeyi) saniye veya milisaniye cinsinden belirler. Örnek:
5 - Output Path: Şifrelenmiş dosyanın kaydedildiği tam dosya yolunu aktaran çıktı (Text) değişkenidir. Örnek:
ßVariable 1ß - IV (Initialization Vector): Şifreleme algoritmasında güvenliği artırmak için rastgele üretilen başlangıç vektörüdür; dosya çözülürken (Decrypt) kullanılmak üzere aktarılır (Text). Örnek:
16byte_vector_123
Encrypt Text
Encrypt Text aktivitesi, bir metni (string) belirli bir şifreleme algoritması ve anahtar kullanarak güvenli hale getirmek için kullanılır. Bu aktivite, özellikle hassas verilerin (kullanıcı adı, parola, token vb.) güvenli bir şekilde saklanması veya iletilmesi gereken durumlarda kullanılır.
Parametreler:
- Text : Şifrelenecek ham metin
- Key : Şifreleme işlemi için kullanılacak anahtar
- Algorithm : Kullanılacak şifreleme algoritması (Örneğin AES, DES vb.) vb.)
- IV: Initialization Vector – şifrelemeye ek güvenlik katmanı sağlayan isteğe bağlı parametre
- DelayTime : İşlemden önce veya sonra milisaniye cinsinden bekleme süresi
- EncryptData : Şifrelenmiş metin çıktısı (kripto veri olarak saklanabilir veya gönderilebilir)
Kullanım Senaryosu:
Bir RPA senaryosunda, kullanıcıdan alınan şifre bilgisinin sistemde düz metin olarak değil, şifrelenmiş şekilde saklanması istenmektedir.
Bu durumda:
- Text: “Parola2025!”
- Key: “anahtar_123”
- Algorithm: AES
- IV: “vector_16bytes_xyz” (gerekiyorsa)
- EncryptData: “a7F3B88dK1==” (çıktı örneği)
Bu aktivite sonucunda “Parola2025!” metni şifrelenmiş hale gelir ve güvenli bir şekilde sistemde kullanılabilir.
Hash File
Hash File aktivitesi, bir dosyanın içeriğini belirli bir hash algoritması kullanarak şifrelemek (özetlemek) için kullanılır. Bu işlem sonucunda, dosyanın benzersiz bir dijital parmak izi elde edilir. Hashleme işlemi genellikle veri bütünlüğü kontrolü, değişiklik tespiti veya güvenlik amaçlı doğrulamalarda kullanılır.
Kullanım Senaryosu:
Bir otomasyon sürecinde, bir dosyanın herhangi bir aşamada değiştirilip değiştirilmediğini kontrol etmek istiyorsunuz. Bunun için dosyaya bir kez hash uygulanır ve daha sonra aynı dosya tekrar hashlenerek karşılaştırılır.
Parametreler örnek olarak şöyle girilebilir:
- InputFilePath: C:\Belgeler\rapor.xlsx
- Algorithm: SHA256
- OutputFilePath: C:\Kontroller\rapor_hash.txt
- DelayTime: 200
Bu aktivite çalıştırıldığında, “rapor.xlsx” dosyasının içeriğine ait SHA256 hash değeri elde edilir ve istenirse bir dosyaya yazılır.

Parametreler:
- InputFilePath : Hash işlemi uygulanacak dosyanın tam yolu
- InputFilePathChoose : Kullanıcının arayüz üzerinden dosya seçmesi için alternatif giriş
- OutputFilePath : Elde edilen hash sonucunun kaydedileceği dosya yolu
- Key : Bazı algoritmalarda (örn. HMAC) kullanılmak üzere eklenen güvenlik anahtarı
- Algorithm : Kullanılacak hash algoritması. Örnekler: MD5, SHA1, SHA256, SHA512, HMACSHA256 vb.
- Delay Time: İşlem gerçekleştirilmeden önce uygulanacak bekleme süresini (gecikmeyi) saniye veya milisaniye cinsinden belirler. Örnek:
5 - Output Path: Üretilen hash değerinin aktarıldığı çıktı (Text) değişkenidir. Örnek:
ßVariable 1ß
Get Credential
Sistem kasasında (Credential Manager) saklanan hedef uygulamaya ait kullanıcı adı ve parola bilgilerini güvenli bir şekilde çekerek otomasyon süreçlerinde kullanmak için tercih edilir. Oturum açma işlemlerinde hassas bilgilerin kod içerisine yazılmadan dinamik ve güvenli bir şekilde çağrılmasını sağlar.
Kullanım Senaryoları
- Web, masaüstü veya SAP gibi uygulamalarda oturum açma (login) adımları öncesinde kullanıcı adı ve şifrenin kasadan çekilmesi
- Şifre politikaları gereği kasada güncellenen erişim bilgilerinin süreçlerde dinamik olarak kullanılması
- Kod güvenliğini artırarak yetkisiz erişimlerin ve bilgi sızıntılarının önlenmesi
Parametreler:
- Target: Kasadan çağrılacak kimlik bilgisinin kayıtlı olduğu hedef sistem, uygulama veya anahtar adı. Örnek:
"SAP_Production_Login" - Credential Type: Çağrılacak kimlik bilgisinin türünü belirtir (örn: Generic, Domain, Interactive). Örnek:
"Generic" - Delay Time: İşlem gerçekleştirilmeden önce uygulanacak bekleme süresini (gecikmeyi) saniye veya milisaniye cinsinden belirler. Örnek:
5 - Username: Kasadan çekilen hesaba ait kullanıcı adını aktaran çıktı (Text) değişkenidir. Örnek:
ßUsernameß - Password: Kasadan çekilen hesaba ait şifre/parola bilgisini aktaran çıktı (Text) değişkenidir. Örnek:
ßPasswordß
Hash Text
Hash Text aktivitesi, verilen bir metni seçilen bir algoritma kullanarak kriptografik olarak özetleme (hashleme) işleminden geçirir. Bu aktivite, parola saklama, veri bütünlüğü doğrulama veya güvenlik kontrolü gibi senaryolarda kullanılır.
Bir kullanıcıdan alınan parola bilgisinin düz metin olarak değil, hashlenmiş şekilde sistemde saklanması gerekiyor. Böylece hem güvenlik sağlanır hem de şifre geriye döndürülemez hale gelir.
Örnek parametre kullanımı:
- Text: “Parola2025!”
- Key: “gizli_anahtar” (sadece HMAC için)
- Algorithm: SHA256
- DelayTime: 300
- HashedData: “5e88489…bcb34” (çıktı örneği)
Bu aktivite çalıştırıldığında “Parola2025!” metninin SHA256 ile hashlenmiş değeri elde edilir ve bir değişkene aktarılır. Bu değer daha sonra karşılaştırma veya saklama amaçlı kullanılabilir.

Parametreler:
- Text: Hash değeri hesaplanacak ham metin verisini belirtir. Örnek:
DENEME METNİ - Key: Hash işleminde (HMAC gibi yapılarda) güvenliği artırmak veya özelleştirmek için kullanılan isteğe bağlı gizli anahtar değeridir. Örnek:
Zorunlu Değildir. - Algorithm: Metin üzerinde kullanılacak hash algoritması türünü seçmeyi sağlar (örn: SHA256, MD5, SHA1, SHA512). Örnek:
SHA256 - Delay Time: İşlem gerçekleştirilmeden önce uygulanacak bekleme süresini (gecikmeyi) saniye veya milisaniye cinsinden belirler. Örnek:
5 - Result / Output: Oluşturulan özet (hash) metninin aktarıldığı çıktı (Text) değişkenidir. Örnek:
ßHashResultß
Remove Credential
Sistem kasasında (Credential Manager) önceden kayıt edilmiş olan bir hedef sisteme ait kullanıcı bilgisi ve şifre kaydını silmek için kullanılır. Kullanılmayan veya geçersiz hale gelen erişim bilgilerini kasadan temizlemek için kullanılır.
Kullanım Senaryoları
- Süreç tamamlandıktan sonra kullanılan geçici erişim bilgilerinin kasadan kaldırılması
- Geçersiz kalan veya değişen hesap bilgilerinin sistem kasasından temizlenmesi
- Güvenlik politikaları gereği kullanım dışı bırakılan hesap kayıtlarının otomatik silinmesi
Parametreler:
- Target: Kasadan silinecek olan hedef sistem, uygulama veya anahtar adı. Örnek:
"SAP_Production_Login" - Delay Time: İşlem gerçekleştirilmeden önce uygulanacak bekleme süresini (gecikmeyi) saniye veya milisaniye cinsinden belirler. Örnek:
5