Part 4. ODBC – Oppressive Database Colossus?

I’m smart, I’m courteous – I’m already well prepared to automate a number of business processes in a cultural way for you. As you well know,, companies use a lot of applications, run on multi-year systems, and process a huge amounts of data that are growing daily.
One day, we got into a discussion about ODBC with Tomek. I like our conversations very much – we both believe that the impossible is does not exist:

With the expert’s eye:

Working with data is an integral part of many processes – Machine Learning, Data Science, and also RPA often need to operate on complex data sets with thousands of records. In each of these cases, the correctness of data is very important and, unfortunately, the human factor is highly susceptible to errors. However, we can deal with these issues in different ways.

During automation we often cope with the complex processing of large amounts of data that may stop the process at different stages, which results in less or more time loss. Therefore, it is an excellent idea to use databases of automated applications to verify supported data. Applications often have built-in input field validation capabilities, and thanks to the access we have to them, we can eliminate some process-impacting errors at an early stage.

The UiPath.database.activities package is very useful for this, as it allows us to create a connection to the database through the ODBC interface, and then work with data in read and write mode. A simple example is the processes running in the ERP JD Edwards system where automation often requires the creation of new records (usually by interconnected applications). In addition, let’s stress that this system is less suited for automation, which means that some tasks can only be accelerated to a limited extent. Any time saving is valuable to us, and it is very desirable to exclude erroneous actions at an early stage. In this system, we can verify the sample input data (to be typed in one of the applications) at the very beginning by checking that the data selected by the user in the source tables storing possible values for these fields actually exist.

Thanks to the above operations, we can reject erroneous tasks in a few moments, without having to catch errors when processing tasks in the JDE system, thus gaining time which is so valuable to users. It is also an additional advantage for high-priority and highly complex processes. Informing the user that his or her task contains errors before it is actually processed makes it possible to minimise the issue of urgent tasks that go beyond the specific time frame.

The interface operation by a robot is probably more spectacular for users. However, everything we can do by using e.g. API to improve safety, reliability and the efficiency of a robot seems reasonable. Therefore, we recommend the cooperation of robots with databases to improve performance and thus satisfy the end-users of our processes.

Autor: Tomasz Sioła – RPA Developer

Foto: iStock

Co jsou cookies?

COOKIES

Jsme společnost Xelto Digital Czechia s.r.o. a provozujeme tyto webové stránky. Jsme rovněž správcem Vašich osobních údajů.

 

Identifikační údaje správce jsou:

 

Xelto Digital Czechia s.r.o.

IČO: 10964452

se sídlem Rybná 716/24, Staré Město, 110 00 Praha 1

společnost zapsaná u Městského soudu v Praze, oddíl C, vložka 351443

 

Kontaktní e-mail: xd_czechia@xelto.com

 

Tento dokument obsahuje poučení o zpracování cookies na našich webových stránkách.

 

Co jsou cookies?

Cookies jsou textové soubory obsahující malé množství informací, které se při návštěvě našeho webu stáhnou do Vašeho mobilu, počítače nebo jiného zařízení. Při každé další návštěvě našeho webu se potom soubory cookies zasílají zpět na původní webovou stránku nebo na jinou stránku, která cookies rozpozná. Zjednodušeně řečeno – pomocí cookies si webová stránka ukládá informace o Vaší návštěvě webových stránek.

 

Jaké druhy cookies zpracováváme?

Náš web používá různé kategorie souborů cookies pro různé účely. Obecně cookies dělíme na tyto druhy:

 

Nezbytné cookies jsou potřebné pro základní funkčnost webových stránek. Proto se bez těchto cookies neobejdeme, aby náš web mohl plnit svou základní funkci. Nezbytné cookies můžeme zpracovávat bez Vašeho souhlasu.

 

Všechny ostatní cookies můžeme zpracovávat pouze s Vaším souhlasem. Máte právo tento souhlas kdykoli odvolat v nastavení cookies. Odvolání nebo neudělení Vašeho souhlasu však může mít vliv na Vaše procházení našeho webu.

 

Jaké služby pracující s cookies využíváme:

Na našich webových stránkách používáme službu Google Analytics a případně i další služby poskytované společností Google Ireland Limited, službu Facebook Pixel poskytovanou společností Meta Platforms Ltd. a případně další cookies.

 

Tyto služby pracují s informacemi získanými prostřednictvím souborů cookies. Více informací o zpracování osobních údajů prostřednictvím těchto služeb naleznete na webových stránkách jejich jednotlivých poskytovatelů.