Bugün Ne Öğrendim?

Bugün ne öğrendim? #1: UiPath Loglama Sanatı.

Merhaba bu yazımızda süreçlerimizi geliştirirken kullanmamız gereken ve UiPath best praticelerinden olan loglamalardan bahsedeceğiz, şimdiden iyi okumalar 🙂

Loglama yaparken kullandığımız Log Message aktivitesi nedir? Ne değildir? sorularına cevap alabilmek için ilk olarak bu içeriğimi okuyabilirsiniz.

https://medium.com/@rpahaber/uipath-log-message-aktivitesi-kullan%C4%B1m%C4%B1-f7647ac4abc1

log-ust

Ben yukarıdaki resimde yer alan şablonu kullanmaktayım.

Şablon 3 adet sekansdan oluşmakta, Init, Perform, After Perform.

Peki bu sekanslar nedir? Hangi sekansda hangi işlemi yapabiliriz? Sorularına cevap verelim.

Init : Perform sekansında kullanacağımız değişkenleri belirlediğimiz sekanstır. Buradaki “değişkenleri belirlediğimiz sekanstır” ifadesi çok geniş bir anlam taşımaktadır.

Açıklayalım;

log-orta

Projemin Config dosyasından Perform sekansında kullanmak istediğim veriyi Assign aktivitesi ile bir değişkene atayarak Perform sekansında kullanmaya hazır hale getirdim.

log-orta-2

Aynı işlemi bu sefer kuyruktaki bir veriyi Perform sekansında kullanmak için yaptım.

log-alt

Önemlir bir diğer kısım ise değişkenlerimizin Scope ayarları. Örneğin StrDomainWhoIsWebSiteUrl değişkenini Perform sekansında Open Browser aktivitesinin Url kısmında kullanmam gerekiyor, bu sebepten dolayı Scope ayarlarını en dışarıda yer alan sekansıma getirmem lazım.

log-alt-2

Gelelim en önemli kısıma; Loglama yapımızı ayrıntılı bir şekilde inceleyelim.

“Workflow: “+in_WorkflowName+” Init sekans,”

Üstteki kod parçacığı içerisinde bulunduğumuz sekansa göre değişiklik göstermekte.

BeginMessageInit => Init Sekansı

BeginMessagePerform => Perform Sekansı

BeginMessageAfterPerform => After Perform Sekansı

log-alt-3

Üsttek görselde yer alan BeginMessageInit değişkenin içeriğine bakalım.

Workflow: in_WorkflowName (Dışarıdan içeriye in tipinde verdiğimiz Worklow ismi.) Init sekans (İçerisinde bulunduğumuz sekansın ismi.)

log-alt-4

“Test Workflow ismi” önceden de dediğim gibi dışarıdan içeriye doğru in tipinde verdiğimiz in_WorkflowName isimli argünamızın değeri. Bu değeri siz hangi Workflowda çalışıyorsanız o Workflowun ismi ile güncelleyebilirsiniz.

BeginMessageInit değişkenimizin içeriği bu kadar.

BeginMessageInit değişkeninden sonra yapılacak işlemden bahsedebiliriz. Excel dosyası açılacak, ilgili websitesi açılacak gibi gibi. Ben yukarıdaki resimde

BeginMessageInit+”Config dosyasından değişkenlere atamalar başladı.”

Şeklinde bir log basmışım çıktı olarak bu cümleyi almışım.

Workflow: Test Workflow ismi Init sekans, Config dosyasından değişkenlere atamalar başladı.

Bahsettiğim loglama şablonu GitHub hesabımda yer almaktadır, indirip daha ayrıntılı bir şekilde inceleyebilirsiniz.

https://github.com/tolgademir/UiPathLogMessageTemplate

Tolga Demir

RPA & Web Developer | Founder RPA Haber

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu