|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/uipath-studio-ile-e-fatura-database-kontrolu-sureci/
课程评论:没有评论
**UiPath Studio ile E-Fatura Kontrol ve Onaylama Süreci Kurs Özeti** Bu kurs, gerçek hayattan esinlenerek tasarlanmış bir e-fatura kontrol ve onaylama sürecini baştan sona UiPath Studio kullanarak kodlamayı amaçlar. Katılımcılar, süreci analiz etme, tasarlama, temiz kod prensiplerine uygun olarak kodlama ve test etme adımlarını öğreneceklerdir. Temel düzeyde UiPath veya yazılım bilgisine sahip olanlar ve bu alana ilgi duyanlar için uygundur. **Kurs İçeriği: Genel Bakış** 1. **Süreç Analizi:** Müşteriden süreci dinleyerek gerekli analizlerin çıkarılması. 2. **İş Akışı Tasarımı:** Sürecin iş akışlarının oluşturulması ve olası istisnaların belirlenmesi. 3. **UiPath Studio'da Tasarım:** Sürecin 4 ana durum (State) ile tasarlanması ve metotların hazırlanması. 4. **Temiz Kod Prensipleri:** * **İsimlendirme Kuralları:** Değişken ve metot tanımlamalarında Pascal Case kullanımı (Örn: `DatatableSatinAlmaTablosu`). * **Metot Sınıflandırması:** Her metot için ayrı klasörleme (Örn: `ExcelOperasyonları` klasörü altında Excel metotları). * **`If` Kullanımı:** Ana Durumlarda (Main States) `if` kullanımından kaçınarak metotlar içine taşıma ve metot içindeki argümanları kontrol etme. * **Tek Sorumluluk İlkesi:** Her metotun sadece tek bir iş yapmasının sağlanması ve uyumlu operasyonların bir arada yapılması. 5. **Yapılandırma (Config) Yönetimi:** Süreçte kullanılacak dosya yolları, kolon adları, sorgular gibi girdi bilgilerinin bir yapılandırma dosyasında (config) tutulması. 6. **Yorum ve Açıklamalar:** * Yorum Satırları: Anlaşılması zor metotların amacını açıklayan kısa yorumlar eklenmesi. * Ek Açıklamalar (Annotation): Önemli veri tiplerine açıklayıcı notlar eklenmesi. 7. **Hata Yönetimi:** Süreci kodlarken hata yönetiminin göz önünde bulundurulması, hataların iş hatası ve sistemsel hata olarak sınıflandırılması. 8. **Veritabanı İşlemleri:** Temel seviye SQL CRUD (Create, Read, Update, Delete) bilgisi gerektiren veritabanı işlemleri (select ve update sorguları). 9. **Detaylı Hata İzleme:** Kodlama sonrası tüm hata durumlarının detaylı olarak izlenmesi. 10. **Loglama:** Test aşamasında hataları bulmak için `Log` aktivitesinin doğru yerlerde kullanımı. 11. **İş Birimi Bilgilendirmesi:** Süreci tamamlandıktan sonra e-posta yoluyla iş biriminin bilgilendirilmesi. 12. **Başarı/Başarısızlık Ayırımı:** Başarılı ve başarısız işlemleri ayırt edebilmek ve iş biriminin kontrol edebileceği bir yerde dosyaların tutulması.
Bu kurs sizlere gerçek hayattan kurgulanmış bir süreci baştan sonra analiz, tasarım,kodlama ve test adımlarını temiz kod prensibine bağlı kalınarak UiPath Studioda kodlanmasını amaçlamaktadır. Bu sebeple, temel seviye UiPath bilgisi veya yazılım bilgisi olanlar içinde UiPath Studio ya ilgi duyması gerekmektedir.Kursa Genel Bakış: 1- Süreci müşteriden dinleyip, analiz çıkartmak.2-Sürecin iş akışlarını çıkartıp, karşılaşılabilecek istisnasları kararlaştırmak.3-Süreci 4 State ile tasarlayıp, sürecin methodlarını hazırlamak.4-İsimlendirme Kuralları: Veri tanımlamaları , method tanımlarında Pascal Case kullanmaya özen gösterelim. Örnek: DatatableSatinAlmaTablosu5- Methodları Sınıflandır: Her method bir folderda duracak şekilde uyarlanır.Örnek: ExcelOpreasyonları klasöründe , Excel methodları.6-If suistimalini Main Statelerde engellemek: Main Statelerde, Sequence' larda if yazmamaya özen göstereceğiz, methodların içerisine if yazıp, argümanları kontrol edeceğiz.7- Tek sorumluluk ilkesi: Her method tek iş yapmalı anlayışı ile methodları oluşturmaya özen göstereceğiz.Birbiri ile uyumlu operasyonları, bir arada yapmaya çalışacağız.8- Süreci Config'ten yönetebilmek: Süreçte kullanılcak kolon adları, dosya yolları, sorguları vb. girdileri configte tutuyor olacağız.9- Yorum satırları: Adından anlaşılması güç methodların içerisine 2-3 satırlık methodun amacını açıklayacağız.10- Annotation Eklemek: Önemli gördüğümüz veri tiplerine annotation(açıklama) eklenebilir..11-Süreci kodlarken hata yönetimi göz önünde bulundurmak ve hataları iş hatası ve sistemsel hata olarak sınıflandırmak.12-Süreçte Database işlemleri olacaktır, select ve Update sorguları bu yüzden temel seviye Sql Crud operations bilinmesi gerekir.13-Sürecin kodlanmasının ardında, detaylı bir şekilde tüm hata durumlarının izlenmesi14-Süreç testlerinde ortaya çıkan hatayı bulabilmek adına Log aktivitesinin doğru yerlerde kullanılmasının önemi 15-Sürecin iş birimi tarafından kontrolü için mail ile bilgilendirilmesi 16-Başarılı ve başarısız işlemlerin ayırt edilebilmesi adına iş biriminin kontrol edebileceği bir yerde dosyaları tutmak.