Robusta Cognitive Automation
Robusta Cognitive Automation
  • 76
  • 24 353
Robusta RPA & Chatbot: İş Süreçlerini Akıllı Çözümlerle Dönüştürün!
İş dünyasında rekabetin hızla arttığı bu dönemde, dijital dönüşüm ve otomasyon artık bir lüks değil, bir gereklilik! 🌐
Webinar kaydımızda, Robusta RPA ve Robusta Chatbot'un birlikte kullanımıyla işletmelerin nasıl daha verimli, hızlı ve hatasız süreçler yönettiğine dair önemli bilgiler paylaştık.
Bu videoda neler bulacaksınız?
📌 RPA ve Chatbot teknolojilerinin entegrasyon süreci ve getirdiği yenilikler
📌 Günlük operasyonlardan müşteri hizmetlerine kadar geniş kullanım alanları
📌 Verimlilik ve maliyet avantajları sunan somut kullanım örnekleri
📌 Geleceğin iş modelleri için teknoloji önerileri
Kimler için uygun?
💼 İş süreçlerini optimize etmek isteyen yöneticiler
📊 Dijital dönüşüm ve otomasyon stratejileri arayan profesyoneller
🤖 RPA ve Chatbot teknolojilerini iş süreçlerinde uygulamayı planlayan firmalar
Webinar boyunca, şu sorulara yanıt verdik:
RPA ve Chatbot teknolojilerinin birlikte çalıştığı senaryolar neler?
Süreç otomasyonu işletmelere ne gibi avantajlar sağlar?
Robusta çözümleri, diğer otomasyon araçlarından nasıl farklılaşıyor?
🎥 Bu video, iş süreçlerini modern teknolojilerle dönüştürmek isteyen herkes için eşsiz bir rehber!
Hemen izleyin ve işletmenizi geleceğe taşıyın!
Переглядів: 126

Відео

Robusta Document Understanding Webinar
Переглядів 107Місяць тому
Robusta RPA'nın Document Understanding Webinarına Hoş Geldiniz! Bu webinar kaydında, Robusta'nın en yeni teknolojisi olan Document Understanding özelliğinin sunduğu avantajları ve iş süreçlerinde sağladığı dönüşümü keşfedeceksiniz. Özellikle belge işleme ve veri doğrulama gibi zahmetli süreçleri nasıl hızlandırdığımızı ve manuel hataları nasıl minimize ettiğimizi tüm detaylarıyla anlatıyoruz. W...
Robusta Webinar: Chatbot ve Document Understanding Özellikleriyle İş Süreçlerinizi Dönüştürün
Переглядів 89Місяць тому
Bu webinar kaydında, Robusta'nın yenilikçi Chatbot ürünü ve RPA (Robotik Süreç Otomasyonu) çözümüne entegre edilen Document Understanding özelliklerini detaylı olarak tanıttık. Özellikle iş süreçlerinin otomasyonla nasıl daha hızlı, doğru ve verimli hale gelebileceğini örneklerle açıkladık. Neler Öğreneceksiniz? Chatbot ile İş Süreçlerini İyileştirme: Chatbot teknolojisinin İK, finans, müşteri ...
Automate Jira Ticket Creation with Robusta RPA and Chatbot Extension
Переглядів 265Рік тому
Streamline your Jira workflow with Robusta RPA's chatbot extension and automate Jira ticket creation in minutes. In this comprehensive video, we'll guide you through the process of setting up and utilizing Robusta RPA's chatbot extension to effortlessly create Jira tickets without any manual intervention. Discover how this powerful tool can revolutionize your team's efficiency and productivity....
“The Future of RPA & AI” | 24 October 2023 | EY Netherlands Webinar
Переглядів 28Рік тому
As we peer into the future, this session will provide a thought-provoking discussion on the strategic considerations for businesses looking to stay ahead in the era of intelligent automation. Be prepared to engage with cutting-edge ideas, innovative concepts, and predictions that will shape the future landscape of RPA and AI. Contact us at info@robusta.ai Join our community for more updates: Bl...
“How to Get Started With RPA in Finance?” | 24 October 2023 | EY Netherlands Webinar
Переглядів 12Рік тому
Learn about the essential pre-requisites, including assessing your organization's readiness for RPA adoption and garnering stakeholder support. Understand the importance of a well-defined strategy, including setting realistic goals, establishing a governance framework, and ensuring compliance with industry regulations. Contact us at info@robusta.ai Join our community for more updates: Blog: www...
Case Studies of Robusta RPA in Finance | 24 October 2023 | EY Netherlands Webinar
Переглядів 10Рік тому
Discover how leading financial institutions have harnessed the power of Robusta RPA to revolutionize their operational landscape. From streamlining complex workflows to enhancing accuracy and efficiency, these case studies will unveil the transformative impact of Robusta RPA in addressing the unique challenges faced by finance professionals. Contact us at info@robusta.ai Join our community for ...
Robusta RPA Solutions for Finance Leaders | 24 October 2023 | EY Netherlands Webinar
Переглядів 8Рік тому
In this pivotal segment of the EY Netherlands Webinar on October 24, 2023, we spotlight Robusta RPA's tailored solutions for finance leaders. Dive into a realm where innovation meets practicality as we explore how Robusta RPA empowers finance professionals to lead with confidence in an era of digital transformation. Contact us at info@robusta.ai Join our community for more updates: Blog: www.ro...
Introduction of Robusta RPA | 24 October 2023 | EY Netherlands Webinar
Переглядів 14Рік тому
Robusta RPA is not just another robotic process automation tool; it's a transformative force designed to elevate your financial workflows. In this segment, we'll delve into the features and benefits that make Robusta RPA stand out in the world of automation. Discover how this cutting-edge solution seamlessly integrates into your processes, offering efficiency, accuracy, and a solid foundation f...
Chatbot - Mortgage Application Process and Design
Переглядів 116Рік тому
Mortgage application processing is a critical task for most financial companies. The main objective of mortgage fulfillment is to reduce the time to process applications and increase accuracy and customer satisfaction while minimizing underwriting risk. In most cases, processing mortgage applications is highly time-consuming. Multiple people and documents are involved at different steps of the ...
"Transforming Finance Through Cost Optimization" webinar, held in collaboration with Yokoy and EY
Переглядів 33Рік тому
During this event, we delved into the transformative power of hyperautomation, which includes Robotic Process Automation (RPA) and Artificial Intelligence (AI), and how it's shaping finance operations globally. Throughout the webinar, we focused on automating routine tasks, enhancing data analysis, and improving decision-making processes. We presented potential solutions for finance leaders to ...
Work Safety Compliance Check Using Image Classification with Robusta RPA
Переглядів 138Рік тому
As an example process, using Robusta RPA and image classification feature, robots automatically check whether the employees in a factory are equipped following the occupational safety procedure. For example, the robot scans the images of workers if they are wearing helmets. Robots can provide information to the company's occupational safety specialist, thus ensuring that the company is not pena...
How to increase Customer Service Quality With RPA and Chatbots
Переглядів 151Рік тому
Robotic Process Automation (RPA) can play a significant role in customer service by automating repetitive tasks and improving efficiency. Automation can help streamline repetitive tasks, freeing agents to focus on more complex customer inquiries. By leveraging automation to handle routine tasks, agents can focus on building relationships with customers and providing a higher level of service. U...
Robusta and KPMG have partnered to enhance companies' efficiency in their business processes
Переглядів 1992 роки тому
KPMG Turkey and Robusta Cognitive Automation have joined forces to automate business processes, leveraging robotic process automation (RPA) technology. As of the most recent estimates, global RPA software spending has reached $2.9 billion in 2022, with expectations of a 17.5% increase to $3.3 billion in 2023. This partnership aims to help more businesses in Turkey harness the power of this rapi...
Recruitment Automation in HR - Resume Screening
Переглядів 3342 роки тому
Screening candidates and determining whether a candidate is qualified for a job is one of the most challenging and time-consuming business processes that recruiters face, especially in high-volume application environments. Robusta RPA robots take on the screening process and streamline the entire recruitment process from end to end. As a result, automating the Screening Process using RPA is muc...
Oracle Fusion Cloud Applications - Import Setup Data with Robusta Robotic Process Automation #rpa
Переглядів 2372 роки тому
Oracle Fusion Cloud Applications - Import Setup Data with Robusta Robotic Process Automation #rpa
Oracle Fusion Cloud Applications - Export Setup Data with Robusta Robotic Process Automation #rpa
Переглядів 1652 роки тому
Oracle Fusion Cloud Applications - Export Setup Data with Robusta Robotic Process Automation #rpa
Sahibinden.com Automation with Robusta RPA
Переглядів 4742 роки тому
Sahibinden.com Automation with Robusta RPA
Robusta RPA Product Demo Day 06/07/2022
Переглядів 4232 роки тому
Robusta RPA Product Demo Day 06/07/2022
KFC Order Automation
Переглядів 2822 роки тому
KFC Order Automation
Calculate Body Mass Index with Robusta RPA
Переглядів 1452 роки тому
Calculate Body Mass Index with Robusta RPA
Watch the interview to know how Securitas Turkey automates the hiring and field operations process
Переглядів 1222 роки тому
Watch the interview to know how Securitas Turkey automates the hiring and field operations process
The RPA Show: Building RPA with Robusta Cognitive Automation
Переглядів 2752 роки тому
The RPA Show: Building RPA with Robusta Cognitive Automation
You can find everything you want to know about Robusta and RPA in the "Myths and Facts" webinar
Переглядів 3763 роки тому
You can find everything you want to know about Robusta and RPA in the "Myths and Facts" webinar
We discussed the latest developments at Robusta during the Webinar held on November 20th in Turkey
Переглядів 2673 роки тому
We discussed the latest developments at Robusta during the Webinar held on November 20th in Turkey
RPA processes at the Social Security Institution (SGK)
Переглядів 1223 роки тому
RPA processes at the Social Security Institution (SGK)
Listen to Aykut Yılmaz talk about the RPA projects implemented with Robusta RPA at Securitas.
Переглядів 1463 роки тому
Listen to Aykut Yılmaz talk about the RPA projects implemented with Robusta RPA at Securitas.
Robot Automation Projects with Robusta are being carried out at the Ministry of Health
Переглядів 1203 роки тому
Robot Automation Projects with Robusta are being carried out at the Ministry of Health
You can access the entire Robusta Digital Blue Collar event, for which we are the main sponsor
Переглядів 1613 роки тому
You can access the entire Robusta Digital Blue Collar event, for which we are the main sponsor
OCR Automation with Robusta RPA
Переглядів 2833 роки тому
OCR Automation with Robusta RPA

КОМЕНТАРІ

  • @Emre-t4e
    @Emre-t4e Рік тому

    I dont recommend ROBUSTA no customer service, bad interface, no user-friendly, I RECOMMEND Uipath, Blue Prism, rpa alternatives

  • @Emre-t4e
    @Emre-t4e Рік тому

    I dont recommend ROBUSTA no customer service, bad interface, no user-friendly, I RECOMMEND Uipath, Blue Prism, rpa alternatives,

  • @kremsantiye3946
    @kremsantiye3946 3 роки тому

    Başarılı

  • @robustacognitiveautomation
    @robustacognitiveautomation 3 роки тому

    5:02 Bir sonraki adımda Set methods aktivitesiyle arama yapılmasını istediğimiz uçuş kalkış havalimanının ilgili alana yazılmasını sağlayacağız. Biz bu süreçte uçuş kalkış noktası ve diğer bilgilerin Data Object ekranında tanımlamış olduğumuz değişkenlerden alınmasını sağlayacağız. Tanımladığımız bu değişkenleri süreç içerisinde kullanmamızı sağlayan ${} yapısı içerisinde yazarak kullanabiliriz. Burada, az önceki adıma benzer şekilde ilgili değişkeni girmek istediğimiz alanın html yapısındaki lokasyon bilgisini Field alanına kaydettik ve tipini text olarak listeden seçtik. Daha sonra bu değişkeni Text alanına ${} yapısı içerisinde girdik. Bu alana istediğimiz metin değeri yazılmadan önce ilgili alanın görünür olmasını beklemek istediğimizden Wait until visible kutucuğunu işaretledik. 5:58 Sonraki adımlarda az önceki işlemlere benzer şekilde internet sitesindeki uçuş varış havalimanı, gidiş tarihi ve dönüş tarihi alanlarına da ilgili verilerin girilmesini sağladık. 6:10 Belirlediğimiz kriterlerin girişini yaptıktan sonra da arama butonuna basılmasını sağladık. 6:16 Arama butonuna basıldıktan sonra çıkan sayfada yükleme işlemine devam edildiğini sayfanın sol üstünde yer alan Loading alanından takip edebiliyoruz. Görmüş olduğunuz gibi yüklenme işlemi tamamlandığında bu alan güncellenerek içeriği değişmekte. Biz sürece devam ederken aramanın sonuçlanıp sonuçlanmadığını kontrol etmek için bu alanı kullandık. Bunun için istediğimiz bir alan görünür olana kadar beklenmesini sağlayabileceğimiz Wait actions aktivitesini kullandık. Bu aktivitede Field alanına girdiğimiz lokasyonun görünür olana kadar beklenmesini istediğimizden Wait for alanında visible seçeneğini seçtik. Bu adımda ne kadar süre beklenmesini istediğimizi Open aktivitesine dönerek Timeout alanına saniye biriminde girmemiz gerekmekte. Booking.com sitesinde sonuçların yüklenmesi zaman alabildiğinden bu alana 120 değerini girdik. Eğer belirttiğimiz sürede sonuçlar yüklenmezse bu adım hata ile sonlanacak. Biz bu hata alındığında sürecimizi farklı bir akıştan ilerletmek istiyoruz. Bunu aktivite üzerine error boundary event ekleyerek sağlayabiliyoruz. Soldaki menüde Boundary Event altından Boundary Error Event’i sürekleyip aktivite üzerine getirdiğimizde etrafında yeşil bir çerçeve görüntüleniyor ve bu da Boundary Error Event’i bırakarak aktivite ile bağlayabileceğimiz anlamına gelmekte. Eğer sonuçlar 120 saniyede yüklenmezse süreç hata adımından ilerleyecek. 7:49 Sayfanın yüklenememesi ve sürecin hata adımından ilerlemesi durumunda sonuç mesajını oluşturmak için Script Task aktivitesini kullandık. Sonuç mesajının oluşturulması için javascript kullandık ve Script format alanına javascript yazdık. Bu aktivitede Data Object alanında tanımladığımız ticketPrice ve Note değişkenlerinin alınmasını sağladıktan sonra, ticketPrice değişkenin değerinin boş bırakılmasını Note değişkenine ise yüklenemedi mesajının kaydedilmesini sağladık. Script Task aktivitesinin ayrıntılı kullanımını öğrenmek için diğer videolarımızı izleyebilirsiniz. Bu adımdan sonra Close aktivitesiyle açmış olduğumuz internet sitesini kapattık. Bunun için Close aktivitesinde kapatmak istediğiniz uygulamanın referans ismini listeden seçmeniz yeterli. Son olarak süreci bir End event ile sonlandırdık. 8:45 Aramanın 120 saniye içerisinde sonuçlandığı durumda sayfada kaç bilet olduğunu bulmak için sürecimize Function aktivitesiyle devam ettik. Bu aktivitede listelenen bilet alanlarının html yapısındaki lokasyon bilgisini Field alanına girdik ve Action alanından elementcount seçeneğini seçtik. Daha sonra sonucun atanmasını istediğimiz değişkeni Result variable name alanına yazdık. 9:10 Bir sonraki adımda Function aktivitesinden gelen değişken dönüşüne göre eğer hiç uçuş bulunamadıysa sürecin sonlandırılmasını, uçuş bulunduğu durumda ise sürecin devam etmesini sağladık. Bunu yapmak için sürecimizi belirlediğimiz koşullara göre ilerletebilmemizi sağlayan bir Gate-way kullandık. Biz bu süreçte kullandığımız Gateway’i bir önceki adımda belirlediğimiz değişkenden gelecek değere göre koşullandırdık. Eğer bu değişkenin değeri 0 gelirse yani bilet yoksa koşulun true olarak dönmesini ve sürecin buradan ilerleyip sonlanmasını sağladık. Aksi halde ise default flow seçeneğini seçtik ve herhangi bir koşul girmedik. Bu sayede süreç bir koşulla eşleşmediği durumda buradan devam edecek. 9:59 Eğer hiç uçuş yoksa, az önceki Script Task kullanımına benzer şekilde uçuş bulunamadı mesajının kaydedilmesini sağladıktan sonra açmış olduğumuz sayfanın kapatılmasını sağladık. Uçuş bulunduğu durumda ise sayfada en iyi fiyat bilgisine sahip uçuşun olup olmadığını sorgulamak için bir Function aktivitesi daha kullandık. Ancak burada en iyi biletin olup olmadığını sorgulamak istediğimizden listeden exist seçeneğini seçtik. 10:27 Bu aktiviteden gelecek değişken dönüşüne göre eğer en iyi fiyat bilgisine sahip uçuş yoksa En iyi bilet yok mesajını gönderip açmış olduğumuz sayfayı kapatarak süreci sonlandırdık. En iyi bilet varsa yine bir bilgilendirme mesajı gönderilmesini sağladıktan sonra Get methods aktivitesiyle en iyi bilet fiyatının alınmasını sağladık. Bu aktivitede Type alanından text’i seçtikten sonra en iyi fiyatın lokasyon bilgisini Field alanına girdik ve sonucun ticketPrice değişkenine atanmasını sağladık. Son olarak açmış olduğumuz sayfayı kapattık ve sürecimizi sonlandırdık. Şimdi, Run tuşuna basarak sürecimizi çalıştıralım. 11:16 Sürecimiz sıraya alındı ve sırası geldiğinde Schedular servisi tarafından çalıştırılacak. 11:25 Gördüğünüz gibi süreç çalışmaya başladı ve Booking.com internet sitesi açıldı. İlgili alanlara gerekli bilgilerin girilmesi sağlandı ve arama butonuna basıldı. Sonuçlar yükleniyor. Sonuçlar yüklendi ve süreç tamamlandı. Şimdi sürecimizin hangi adımlardan ilerlediğine ve süreç içerisindeki değişkenlere bakalım. Bu ekranda gördüğünüz gibi sürecimiz başarılı bir şekilde tamamlandı. Sürecin ilerlediği adımları Show diagram bölümüne tıklayarak görebilirsiniz. Burada da en iyi fiyat bilgisinin alındığını ve süreç içerisinde oluşan diğer değişkenleri görebilirsiniz. Bu How To anlatımımızı tamamladık. Umarım sizler için faydalı olmuştur. Görüşmek dileğiyle.

  • @robustacognitiveautomation
    @robustacognitiveautomation 3 роки тому

    8-) In the sub-process, we first obtained the flight return date from the dataset with the “Get action” activity. In this activity, we set the column header that we want to get data from in the “Column” field. Since we want to repeat the same operation for all the rows, we set ‘loopCounter’ variable in the Row field. The index value of rows and columns in the dataset starts with 0, same as loopCounter variable. Finally, we assigned the value we get to a variable. 9-) In next step, we assigned ‘departure date’ to a variable, similarly as the previous one. 10-) Then, we used the Set Action activity to set an excel formula to calculate the difference of the dates we get to the newly created ‘Days Between’ column. In this activity, after selecting the dataset, we set the column header in the Column field and ‘loopCounter’ variable in the Row field. In the Value field, we wrote the formula to calculate the difference between the dates by using the equal sign at the beginning. Since the dates we want to process start from the second row of the H and G columns in the table, the row value in the formula should also start from the 2nd row. So, in the formula syntax, we added 2 to the loopCounter variable. 11-) Thus, our formula will start from H2 minus G2 on the first iteration, and it will be at H3 minus G3 on the second iteration. Finally, we chose the “String” option in the “Type” field. In this step, we combined the dates and set the value in the newly added column named ‘Concatanated Dates’. Here, we have written the variables that hold the date values in the Value field with a hyphen between them. Then we completed the loop activity with the End event, which allow us to end the process flow. 12-) We used Write Dataset to Excel activity after we finished the operations in the subprocess, which allows us to transfer all the data in a dataset to an Excel file. In this activity, after selecting the dataset and the Excel file, we chose the “Include header” option because we want to copy the header information for newly added columns. 13-) We saved the Excel file in the output folder with the Save and Close activity. For this, we entered the directory, file name and extension of where we want to save our file in the Excel file name field. In the Action field, we selected the Save and Close option from the list and completed our process. 14-) Now let’s run our process by clicking the Run button. Since the activities used in this process completely run at the backend, we do not see any activity on our screen. In the scheduled process pages, we can see our process was completed successfully. You can follow the steps ran in the process and see the detailed information about the variables that was used in the process on this screen. When we look at the final version of our Excel file, you can see the columns we added. 15-) We have completed our How To video. I hope it was useful for you. Hope to see you again.

  • @robustacognitiveautomation
    @robustacognitiveautomation 3 роки тому

    7-) Bu adımdan sonra Excel dosyası içerisindeki her bir satır için işlem yapmak istediğimizden sürecimize bir döngü içerisinde devam ettik. Süreçte döngü aktivitesi oluşturmak için “Structure” bölümünden “Sub-process” aktivitesini sürece dahil ettik. Ana sürecimizde olduğu gibi bu alt süreçte de başlangıç ve bitişi belli olan bir akış oluşturmamız gerekmekte. Bu alt sürecin kaç defa tekrarlanacağı bilgisini “Cardinality” alanında tanımlamamız gerekmektedir ve eğer bu tanımlamayı yapmazsak alt süreç bir kez çalışacaktır. Tanımladığımız değişkenleri süreç içerisinde kullanmamızı sağlayan “${}” yapısı içerisinde yazmamız gerekmekte. Bu örnekte satır sayısı kadar döngü oluşturmak istediğimizden Cardinality alanına dolar süslü parantez yapısı içerisinde getSize değişkenini yazdık. Döngümüzde her bir işlemin sıralı olarak yapılmasını istediğimizden “Multi-instance type” alanının değerini “Sequential” olarak seçtik. Bu tanımlamaları yaptığımızda döngünün başında “loopCounter” değişkeni otomatik olarak tanımlanmaktadır. İlk olarak 0 değeri alan bu değişken her tekrarda 1 artmaktadır. “loopCounter” değişkeninin değeri Cardinality değerine eriştiğinde ise döngüden otomatik olarak çıkılır. 8-) Döngüde ilk olarak “Get action” aktivitesiyle veri kümesi içerisindeki uçak geri dönüş tarihi bilgisinin alınmasını sağladık. Bu aktivitede “Column” alanına veri alınmasını istediğimiz sütun başlığını yazdık. Döngü içerisinde sırasıyla her bir satırda aynı işlemi yapmak istediğimizden Row alanına loopCounter değişkenini ${} yapısı içerisinde girdik. Veri kümesinde satır ve sütunlar da 0 değeriyle başladığı için “loopCounter” değişkenini burada kullanabiliyoruz. Son olarak almış olduğumuz değeri bir değişkene atadık. 9-) Bu adımda da az öncekine benzer şekilde uçak kalkış tarihi bilgisinin alınmasını sağladık. 10-) Daha sonra almış olduğumuz tarihlerin farkını yeni oluşturduğumuz sütuna yazdırmak için Set Action aktivitesini kullandık. Bu aktivitede işlem yapmak istediğimiz veri kümesini seçtikten sonra Column alanına yeni eklemiş olduğumuz ilgili sütunun ismini ve işlemin bütün satırlar için yapılmasını istediğimizden Row alanına loopCounter değişkenini yazdık. Value alanına tarihler arasındaki gün farkını bulmak için bir formül yazdık. Yazmak istediğimiz çeşitli formülleri başında eşittir işareti kullanarak Value alanına girebiliriz. İşlem yapmak istediğimiz tarihler Excel dosyasında H ve G sütunlarının 2. Satırından başladığından yazacağımız formülün de 2. Satırdan başlaması gerekmekte. Bu yüzden formülü ilk olarak 0 değerini alacak olan loopCounter değişkenine 2 ekleyerek yazdık ${loopCounter+2}. LoopCounter değişkeni her döngü adımında 1 artacak. Böylelikle döngü ilk kez dönerken formülümüz H2-G2, döngü ikinci kez dönerken H3-G3 olacak. Son olarak bulduğumuz değeri String formatında yazmak istediğimizden “Type” alanında “String” seçeneğini listeden seçtik. 11-) Bu adımda da tarihlerin birleştirilerek yeni eklemiş olduğumuz diğer sütuna yazılmasını sağladık. Burada Value alanına tarih bilgilerini tutan değişkenleri dolar süslü parantez yapısı içerisinde ve aralarında tire olacak şekilde yazdık. Daha sonra döngü aktivitesini süreç akışını sonlandırmamızı sağlayan End event ile tamamladık. 12-) Veri kümesi içerisinde yapmak istediğimiz işlemleri tamamladıktan sonra veri kümesini Excel dosyasına yazdırmamızı sağlayan Write Excel to Dataset aktivitesini kullandık. Bu aktivitede yazdırmak istediğimiz veri kümesi ve yazdıracağımız Excel dosyasını listeden seçtikten sonra başlık bilgilerini de yazdırmak istediğimizden “Include header” seçeneğini seçtik. 13-) Son olarak Excel dosyasını Save and Close aktivitesiyle output klasörüne kaydedip kapattık. Bunun için Excel file name alanına dosyamızı kaydetmek istediğimiz dizini, dosya ismini ve uzantısını girdik. Action alanında ise Save and Close seçeneğini listeden seçtik ve sürecimizi tamamladık. 14-) Şimdi Run tuşuna basarak sürecimizi çalıştıralım. Bu süreçte kullanılan aktiviteler ön yüzde çalışmadığından işlemleri göremedik ama bu ekranda gördüğümüz gibi sürecimiz başarıyla tamamlandı. Sürecin hangi adımlardan ilerlediğini ve süreç içerisinde oluşan değişkenlerle ilgili ayrıntılı bilgiyi bu ekrandan takip edebilirsiniz. Yapmış olduğumuz işlemler sonrasında Excel dosyamızın son haline baktığımızda eklediğimiz sütunları, tarihler arasındaki gün farkının ve tarihlerin birleştirilmiş halinin ilgili sütunlara yazıldığını görmektesiniz. 15-) Bu How To anlatımımızı tamamladık. Umarım sizler için faydalı olmuştur. Görüşmek dileğiyle.

  • @robustacognitiveautomation
    @robustacognitiveautomation 3 роки тому

    4-) Arama işlemi sonrasında veri kümesine aktarılan emaillerin sayısının bulunması ve sonucun bir değişkene atanmasını sağladık. Burada satırların sayılmasını istediğimizden Size Type alanında ROW seçeneğini listeden seçtik. 5-) Daha sonra Get Size aktivitesinden gelen değişken dönüşüne göre eğer hiç e-mail bulunamadıysa sürecin sonlandırılmasını, e-mail bulunduğu durumda ise sürecin devam etmesini sağladık. Bunu yapmak için sürecimizi belirlediğimiz koşullara göre ilerletebilmemizi sağlayan bir gate-way kullandık. Biz bu süreçte kullandığımız Gateway’i bir önceki adımda belirlediğimiz değişkeninden gelecek değere göre koşullandırdık. Eğer bu değişkenin değeri 0 gelirse yani eşleşen bir mail yoksa koşulun true olarak dönmesini ve sürecin buradan ilerleyip sonlanmasını sağladık. Aksi halde ise default flow seçeneğini seçtik ve herhangi bir koşul girmedik. Bu sayede süreç bir koşulla eşleşmediği durumda buradan devam edecek. 6-) Sürecin devam etmesi durumunda işlemler her bir e-mail için ayrı ayrı yapılacağından sürece bir döngü aktivitesiyle devam ettik. Süreçte döngü aktivitesi oluşturmak için Structure bölümünden Sub-process aktivitesini sürece dahil ettik. Ana sürecimizde olduğu gibi bu alt süreçte de başlangıç ve bitişi belli olan bir akış oluşturmamız gerekmektedir. Bu alt sürecin kaç defa tekrarlanacağı bilgisini Cardinality alanında tanımlamamız gerekmektedir ve eğer bu tanımlamayı yapmazsak alt süreç bir kez çalışacaktır. Bu örnekte eşleşen e-mail sayısı kadar döngü oluşturmak istediğimizden e-mail sayısını tutan değişkenini süslü parantez içerisinde Cardinality alanına yazdık. Döngümüzde her bir işlemin sıralı olarak yapılmasını istediğimizden Multi-instance type alanının değerini Sequential olarak seçtik. Bu tanımlamaları yaptığımızda döngünün başında “loopCounter” değişkeni otomatik olarak tanımlanmaktadır. İlk olarak 0 değeri alan bu değişken her tekrarda 1 artmaktadır. “loopCounter” değişkeninin değeri Cardinality değerine eriştiğinde ise döngüden otomatik olarak çıkılır. 7-) Döngünün içerisinde ilk olarak Read/Save/Attachment aktivitesiyle işlem yapmakta olduğumuz e-mailin okundu olarak işaretlenmesini, ekli dosyaların bir veri kümesine aktarılmasını ve arşivleme amaçlı ekli dosyaların istediğimiz dizine indirilmesini sağladık. Bu aktivitede, Connection name alanında testCon bağlantı ismini listeden seçtikten sonra E-mail numarası alanına döngüde kaçıncı tekrarda olduğumuzu belirten loopCounter değişkenini yazdık. Bu sayede e-maillerin tek tek işlenmesini sağladık. Ekli dosyaları arşivlemek istediğimizden Save attachments kutucuğunu işaretledik ve Save Path alanına dosyaların kaydedilmesini istediğimiz alanın dizin bilgisini yazdık. Mark as Read seçeneğini de seçerek emailin okundu olarak işaretlenmesini sağladık. Böylece süreç tekrar çalıştığında sürekli aynı emailler için işlem yapmamış olacağız. Son olarak ekli dosyaların listesini bir veri kümesine aktardık. 8-) Bu adımda ise sürecin ilk kısımlarında anlatmış olduğumuz Get Size aktivitesinin kullanımına benzer şekilde az önce ekli dosyaların listesinin aktarıldığı veri kümesinin satır sayısının bulunmasını sağladık. 9-) Ekli dosya sayısı bulunduktan sonra eğer emailin ekinde 1’den fazla dosya varsa farklı, 1 dosya varsa farklı bir işlem gerçekleştirmek istediğimizden sürece bir gate-way daha ekledik. 10-) Eğer süreçte birden fazla ekli dosya varsa, Reply aktivitesiyle “Birden fazla ekli dosya işlenemez” mesajının, emaili gönderen kişi veya kişilere yanıt olarak dönülmesini sağladık. Bu aktivitede connection name alanında listeden testCon bağlantısını seçtikten sonra emaillerin sırayla cevaplanmasını istediğimizden mail no alanına loopCounter değişkenini yazdık. Daha sonra emailimizin html formatında yanıtlanmasını istediğimizden is HTML kutucuğunu seçtik. Aynı zamanda reply all kutucuğunu işaretleyerek tümünü yanıtla seçeneğini de seçmiş olduk. 11-) Ekli 1 dosya varsa e-mailin, Forward aktivitesiyle başka bir email adresine iletilmesini sağladık. Bu aktivitede de emailin hangi email adresinden kime gideceği, mail numarası, bağlantı ismi ve e-mail içeriği bilgilerini daha önceki aktivitelere benzer şekilde ilgili alanlara yazdıktan sonra sürecimizi tamamladık. Bu noktada döngü aktivitesini süreç akışını sonlandırmamızı sağlayan End event ile tamamladık. Daha sonra ise ana süreci sonlandırmak için bir end event daha kullandık. 12-) Şimdi Run tuşuna basarak sürecimizi çalıştıralım. Bu süreçte kullanılan aktiviteler önyüzde çalışmadığından işlemleri göremedik ama bu ekranda gördüğümüz gibi sürecimiz başarıyla tamamlandı. Sürecin hangi adımlardan ilerlediğini ve süreç içerisinde oluşan değişkenlerle ilgili ayrıntılı bilgiyi bu ekrandan takip edebilirsiniz. Sonuç olarak indirme işlemlerini gerçekleştirmek istediğimiz klasöre baktığımızda ilgili ek dosyaların indirildiğini ve ilgili Mail hesabımıza da beklediğimiz mailin başarıyla ulaştığını görüyoruz. 13-) Bu How To anlatımımızı tamamladık. Umarım sizler için faydalı olmuştur. Görüşmek üzere.

  • @sahalpazr581
    @sahalpazr581 3 роки тому

    Tebrikler.

  • @naimeokyay7295
    @naimeokyay7295 3 роки тому

    Anlaşılır ve açıklayıcı, seslendirmede anlaşılır ve tane tane anlatılmış.