{"id":746,"date":"2021-12-12T15:37:20","date_gmt":"2021-12-12T14:37:20","guid":{"rendered":"https:\/\/informatik.htwk-leipzig.de\/seminar\/?p=746"},"modified":"2022-02-21T14:38:38","modified_gmt":"2022-02-21T13:38:38","slug":"robotic-process-automation","status":"publish","type":"post","link":"https:\/\/informatik.htwk-leipzig.de\/seminar\/lehrveranstaltungen\/betriebliche-informationssysteme\/2021\/robotic-process-automation\/","title":{"rendered":"Robotic Process Automation"},"content":{"rendered":"<h1>Allgemeines<\/h1>\n<h2>Was versteht man unter RPA?<\/h2>\n<p>Unter Robotic Process Automation (kurz: RPA) versteht man die automatisierte Bearbeitung von strukturierten Daten durch sogenannte Softwareroboter. Die entwickelten Roboter sind anschlie\u00dfend in der Lage, ganze Gesch\u00e4ftsprozesse oder einzelne Prozessschritte automatisiert durchzuf\u00fchren.<\/p>\n<p>Der Roboter interagiert mit den verschiedenen am Prozess beteiligten Systemen beziehungsweise Anwendungen, indem er die Rollen und Aufgaben der menschlichen Anwender \u00fcbernimmt. Durch die Interaktion mit der grafischen Oberfl\u00e4che und der Erfassung sowie die regelbasierte Bearbeitung der Daten k\u00f6nnen allt\u00e4gliche Aufgaben durch die Software automatisiert durchgef\u00fchrt werden.<\/p>\n<h3>Teil- und vollautomatisierte Prozesse<\/h3>\n<p>Grundlegend k\u00f6nnen die RPA-Roboter in zwei Arten unterteilt werden.<\/p>\n<p>Auf der einen Seite befinden sich die vollautomatisierten oder auch &#8222;unattended&#8220; Roboter. Diese zeichnen sich dadurch aus, dass (meist) keine aktive Benutzeraktion erfordert ist, sondern diese im Hintergrund auf zentralen Servern arbeiten. Die Roboter werden \u00fcber ein Monitoring- und Kontrollzentrum gestartet, gestoppt und \u00fcberwacht.<\/p>\n<p>Auf der anderen Seite stehen die teilautomatisierten beziehungsweise &#8222;attended&#8220; Roboter. Zum Starten dieser Roboter ist eine aktive Interaktion mit dem Nutzer erforderlich. Die Roboter laufen vorwiegend auf dem Nutzerdesktop und unterst\u00fctzt den Nutzer bei einzelnen Aufgaben, die zum Beispiel durch einen Befehl angefordert wurden.<\/p>\n<h2>Vorteile<\/h2>\n<ul>\n<li><strong>Br\u00fcckentechnologie:<\/strong> RPA kann auf voneinander getrennte Systeme einzeln zugreifen und diese trotz fehlender Schnittstellen verbinden.<\/li>\n<li><strong>keine Modifikation der IT-Infrastruktur:<\/strong> Durch Benutzeroberfl\u00e4cheninteraktion muss die bestehende IT-Infrastruktur nicht ver\u00e4ndert werden. Die bisher eingesetzten Systeme und Applikationen bleiben also unangetastet.<\/li>\n<li><strong>geringe Kosten und hoher Return on Investment (ROI):\u00a0<\/strong>Die einfache Implementierung mithilfe des &#8222;Drag and Drop&#8220; Prinzipes und die Einfachheit des Entwicklung f\u00fchren zu einer kosteng\u00fcnstigen Implementierung. UiPath f\u00fchrt zu einem hohem ROI, da die Prozesse schneller und autonomer laufen und dadurch Arbeitsstunden gespart werden.<\/li>\n<li><strong>hohe Skalierbarkeit von Robotern:<\/strong> Ist der Prozess einmal implementiert, kann er auf mehreren Robotern gleichzeitig laufen oder mehrfach am Tag ausgef\u00fchrt werden.<\/li>\n<li><strong>Wiederverwendbarkeit von Modulen:<\/strong> Einzelne Abschnitte aus bereits entwickelten Prozessen k\u00f6nnen mit leichter Ver\u00e4nderung wieder verwendet werden z.B.: das Schreiben einer E-Mail.<\/li>\n<\/ul>\n<h2>Nachteile<\/h2>\n<ul>\n<li><strong>Aufbau einer RPA-Abteilung notwendig:<\/strong> Fehler und pl\u00f6tzliche Systemabbr\u00fcche m\u00fcssen ein ad\u00e4quates Management erfahren. Weitere Aspekte sind zum Beispiel die Sicherheit und Einrichtung der Roboter wof\u00fcr Spezialisten notwendig sind.<\/li>\n<li><strong>st\u00e4ndig \u00e4ndernde Prozesse und unstrukturierte Daten problematisch<\/strong>: RPA st\u00f6\u00dft bei der Verarbeitung von unstrukturierten Daten und zu komplexen Entscheidungen schnell an seine Grenzen. Weiterf\u00fchrende Literatur ist die Studie <a href=\"https:\/\/link.springer.com\/chapter\/10.1007\/978-3-030-58779-6_15\">SPA\/IPA<\/a>, die sich mit der potenziellen Zukunft RPA &amp; Machine Learning &amp; AI besch\u00e4ftigt.<\/li>\n<li><strong>Verhalten bei ver\u00e4nderter GUI\/HTML:<\/strong> Durch kleinste \u00c4nderungen an den zugrundeliegenden Applikationen (zum Beispiel: Umbennen eines div-Elements einer Website oder GUI-\u00c4nderungen), kann es zu einem Komplettausfall des Roboters kommen, da dieser nicht mehr korrekt auf die einprogrammierten Elemente zugreifen kann.<\/li>\n<\/ul>\n<h2>Anwendungsgebiete<\/h2>\n<ul>\n<li><strong>Abl\u00f6sung periodisch auftretender Arbeit:<\/strong> Arbeitsprozesse, welche digital nach festen Regeln durchgef\u00fchrt werden, k\u00f6nnen unter Einsatz von RPA auf einfache Weise automatisiert und somit effizienter gestaltet werden. Solche F\u00e4lle treten in vielen Bereichen, wie zum Beispiel Finance, Accounting oder Controlling, auf.<\/li>\n<li><strong>Nutzung als Br\u00fcckentechnologie:<\/strong> Besonders f\u00fcr Aufgaben, die auf verschiedene Anwendungen und Datenquellen zugreifen, ist der Einsatz von RPA ein gro\u00dfer Vorteil. Es werden keine expliziten Schnittstellen ben\u00f6tigt, da sich die Software die notwendigen Daten \u00fcber die grafische Oberfl\u00e4che selbst zusammentragen kann. Somit m\u00fcssen auch keine Ab\u00e4nderungen an den bestehenden Prozessen durchgef\u00fchrt werden.<\/li>\n<li><strong>Einsatz als \u00dcbergangsl\u00f6sung:<\/strong> Durch die schnelle und kosteng\u00fcnstige Inbetriebnahme der Softwareroboter, kann RPA zun\u00e4chst als \u00dcbergangsl\u00f6sung genutzt werden, bis ein neues (auf tieferer Ebene integriertes) System implementiert wird.<\/li>\n<\/ul>\n<p>Ein expliziter Anwendungsfall mit verschiedenen Funktionalit\u00e4ten wird im dritten Abschnitt des Artikels n\u00e4her erl\u00e4utert.<\/p>\n<h1>UiPath<\/h1>\n<p>F\u00fcr den Entwurf eines RPA-Roboters gibt es verschiedene Software-Anbieter. Dazu z\u00e4hlen zum Beispiel Automation Anywhere, Blue Prism oder UiPath. In unserem Fall haben wir uns f\u00fcr den Anbieter UiPath entschieden, um verschiedene Beispielautomatisierungen umzusetzen.<\/p>\n<p>UiPath wurde im Jahr 2005 in Bucharest von Daniel Dines gegr\u00fcndet. Mittlerweile ist aus einem anf\u00e4nglichen 10-Mann-Team der Marktf\u00fchrer in RPA-Technologien geworden.<\/p>\n<h2>UiPath Studio<\/h2>\n<p>Das UiPath Studio ist die entsprechende Entwicklungsumgebung f\u00fcr RPA-Anwendungen. UIPath setzt hier auf den Drag and Drop Baustein Ansatz um komplexe Software Entwicklung verst\u00e4ndlicher zu machen.<\/p>\n<h3>Installation nach UiPath<\/h3>\n<p>Die Installationsanleitung finden Sie auf der <a href=\"https:\/\/docs.uipath.com\/installation-and-upgrade\/lang-de\/docs\/studio-install-studio\">offiziellen Website<\/a>.<\/p>\n<h3>Oberfl\u00e4che<\/h3>\n<ol>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b><span data-usefontface=\"true\" data-contrast=\"none\">Aktivit\u00e4ts-Bl\u00f6cke<\/span><\/b>\u200b<\/p>\n<ul>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Vordefinierte Bl\u00f6cke f\u00fcr\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">Abl\u00e4ufe (\u00d6ffnen\/Auslesen\/Bearbeiten von <\/span><span data-usefontface=\"true\" data-contrast=\"none\">Excel Dateien, Benutze Browser, Sende Mail, &#8230;<\/span><span data-usefontface=\"true\" data-contrast=\"none\">)<\/span>\u200b<\/li>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Bl\u00f6cke m\u00fcssen mithilfe von\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">Variablen\/Eigenschaften\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">angepasst werden<\/span>\u200b<\/li>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Um einen Workflow zu\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">erstellen m\u00fcssen Bl\u00f6cke\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">miteinander verbunden\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">werden<\/span><\/li>\n<\/ul>\n<\/li>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b>Designer-Fenster<\/b><\/p>\n<ul>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">\u00dcbersicht aller eingebauten Aktivit\u00e4ten<br \/>\n<\/span><\/li>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Bl\u00f6cke sind als \u201eAblauf\u201c <\/span><span data-usefontface=\"true\" data-contrast=\"none\">dargestellt und mit <\/span><span data-usefontface=\"true\" data-contrast=\"none\">Pfeilen verbunden : Workflow<\/span><\/li>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Darstellbar als\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">Sequenzen<\/span><span data-usefontface=\"true\" data-contrast=\"none\">,\u00a0<\/span><span data-usefontface=\"true\" data-contrast=\"none\">Flussdiagramme oder <\/span><span data-usefontface=\"true\" data-contrast=\"none\">Zustandsautomaten<\/span><\/li>\n<li>Zugriff auf verwendete Variablen<\/li>\n<\/ul>\n<\/li>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b>Eigenschaften-Fenster<\/b><\/p>\n<ul>\n<li>Konfiguration von verwendeten Bl\u00f6cken (z.B. Wahl der Browseranwendung, API-Keys, Soll die Anwendung w\u00e4hrend Prozess sichtbar sein?, \u2026)<\/li>\n<\/ul>\n<\/li>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b>Pakete verwalten<br \/>\n<\/b><\/p>\n<ul>\n<li><span class=\"TextRun BCX0 SCXP223338171\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-usefontface=\"true\" data-contrast=\"none\"><span class=\"NormalTextRun BCX0 SCXP223338171\">Hinzuf\u00fcgen von weiteren Paketen bzw. Dependencies, die standardm\u00e4\u00dfig nicht eingebunden sind (Datenbankzugriff, PowerPoint Pr\u00e4sentationen, &#8230;)<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b>Debugging\/Ausf\u00fchren\/Speichern<\/b><\/p>\n<ul>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Programm s<\/span><span data-usefontface=\"true\" data-contrast=\"none\">tarten\/debuggen\/speichern<\/span><\/li>\n<\/ul>\n<\/li>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b>Projekt Upload<\/b><\/p>\n<ul>\n<li data-charcodes=\"8226\" data-font=\"Arial,Sans-Serif\" data-buautonum=\"8\" data-margin=\"540\" data-aria-posinset=\"3\" data-aria-level=\"1\">Extrahieren des Projektes<\/li>\n<li data-charcodes=\"8226\" data-font=\"Arial,Sans-Serif\" data-buautonum=\"8\" data-margin=\"540\" data-aria-posinset=\"3\" data-aria-level=\"1\">Upload zum Orchestrator<\/li>\n<\/ul>\n<\/li>\n<li>\n<p data-ccp-props=\"{&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559683&quot;:0,&quot;335559685&quot;:0,&quot;335559731&quot;:0,&quot;335559737&quot;:0,&quot;335562764&quot;:2,&quot;335562765&quot;:1.07,&quot;335562766&quot;:4,&quot;335562767&quot;:0,&quot;335562768&quot;:4,&quot;335562769&quot;:8}\"><b>Aufzeichnungsfunktion, Screen Scraping und Datenextraktion<br \/>\n<\/b><\/p>\n<ul>\n<li>Aufzeichnung von Klickaktivit\u00e4ten (in Anwendungen\/Browsern)<\/li>\n<li><span data-usefontface=\"true\" data-contrast=\"none\">Automatische Generierung von <\/span><span data-usefontface=\"true\" data-contrast=\"none\">Bl\u00f6cken<\/span><\/li>\n<li>Import von Excel Dateien<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1266\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/12\/RPA.png\" alt=\"\" width=\"1920\" height=\"1048\" \/><\/p>\n<h3>Funktionsweise und Benutzung<\/h3>\n<p>UiPath setzt bei Ihrer RPA-Softwarel\u00f6sung auf ein Bausteinprinzip. Die einzelnen Funktionsbausteine k\u00f6nnen per Drag and Drop in den Hauptworkflow integriert werden. Der Workflow kann mithilfe von Studio kompiliert und debuggt werden.<\/p>\n<p>UiPath bietet vielf\u00e4ltige Hilfsmittel zur Automatisierung von Prozessen:<\/p>\n<ul>\n<li>Versionskontrolle (Git, SVN) zum kollabarativen Arbeiten wird unterst\u00fctzt<\/li>\n<li>Die Eingaben und Klicks eines Nutzers k\u00f6nnen aufgezeichnet und in einen Workflow transformiert werden<\/li>\n<li>Selektoren, die das Ansteuern von GUI-Elementen unterst\u00fctzen<\/li>\n<li>viele verf\u00fcgbare Bibliotheken im Add-on-Store<\/li>\n<li>Erzeugung von Subworkflows zur Hierarchisierung<\/li>\n<li>OCR<\/li>\n<li>Logging<\/li>\n<li>Testing (in UiPath Studio Pro)<\/li>\n<li>SOAP, REST<\/li>\n<li>C#\/VB.NET f\u00fcr Implementierung von Code-Bestandteilen<\/li>\n<\/ul>\n<p>Des weiteren gibt es viele Business-Anwendungen, f\u00fcr die vielf\u00e4ltige Aktivit\u00e4ten f\u00fcr Prozessautomatisierungen existieren:<\/p>\n<ul>\n<li>Microsoft Office Suite (Teams, PowerPoint Excel, &#8230;)<\/li>\n<li>SAP, SAP S\/4HANA<\/li>\n<li>Citrix<\/li>\n<li>Google Cloud Platform, Azure, AWS<\/li>\n<li>Mainframe-Integration<\/li>\n<\/ul>\n<p>Die geschriebenen Roboter k\u00f6nnen lokal auf der Maschine manuell oder auf einen Server \u00fcber den UiPath-Orchestrator gestartet und verwaltet werden.<\/p>\n<h1>Beispiel Projekt<\/h1>\n<h2>Prozess Excel &amp; Webscraping &amp; PowerPoint Integration<\/h2>\n<p>Dieser <a href=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/12\/Webscraper_PowerPoint.zip\">Zip-Ordner<\/a> enth\u00e4lt alle notwendigen Projektdateien f\u00fcr das eigene Ausprobieren.<\/p>\n<figure id=\"attachment_1312\" aria-describedby=\"caption-attachment-1312\" style=\"width: 601px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1312 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2022\/01\/BPMN_Excel-2.png\" alt=\"\" width=\"601\" height=\"117\" \/><figcaption id=\"caption-attachment-1312\" class=\"wp-caption-text\">BPMN-Diagramm des Prozesses<\/figcaption><\/figure>\n<p>Dieser Beispielprozess soll einige technische M\u00f6glichkeiten von UiPath vorstellen. Das entwickelte Projekt ist leicht fehleranf\u00e4llig und soll lediglich zur Veranschaulichung und Einf\u00fchrung dienen.<\/p>\n<p>Die Hauptaufgabe des Prozesses ist die Extraktion der Produktpreise aus einer Excel-Datei mit Produkten und den jeweiligen Produktlinks von verschiedenen Online-Shops. Danach soll eine PowerPoint Pr\u00e4sentation mit den neuesten Daten aktualisiert werden. Die daf\u00fcr notwendigen Schritte sind:<\/p>\n<ol>\n<li>\u00d6ffne eine Excel-Datei. Der Pfad steht in der Variable &#8222;filePath&#8220;.<\/li>\n<li>Benutze das Excel-Blatt mit dem Titel &#8222;Tabelle 1&#8220; und konvertiere die Daten in die UiPath spezifische Datenstruktur f\u00fcr Tabellen (DataTable).<\/li>\n<li>F\u00fcr jede Zeile in der Tabelle: Nehme den Zelleninhalt der Spalte &#8222;otto_link&#8220; und der Spalte &#8222;product&#8220; und weise diese den Variablen &#8222;ottoLink&#8220; und &#8222;productName&#8220; zu.<\/li>\n<li>\u00d6ffne im Browser den Link des Produktes.<\/li>\n<li>Extrahiere den Preis in die Variable &#8222;priceOfArticle&#8220;.<\/li>\n<li>Update die PowerPointPr\u00e4sentation durch \u00dcberschreibung eines Placeholder Textes mit dem aktuellen Preis.<\/li>\n<\/ol>\n<figure id=\"attachment_1322\" aria-describedby=\"caption-attachment-1322\" style=\"width: 597px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1322 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/12\/UiPath_Workflow_1.png\" alt=\"\" width=\"597\" height=\"586\" \/><figcaption id=\"caption-attachment-1322\" class=\"wp-caption-text\">Workflow Schritt 1 bis 3<\/figcaption><\/figure>\n<figure id=\"attachment_1323\" aria-describedby=\"caption-attachment-1323\" style=\"width: 745px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1323 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/12\/UiPath_Workflow_2.png\" alt=\"\" width=\"745\" height=\"568\" \/><figcaption id=\"caption-attachment-1323\" class=\"wp-caption-text\">Workflow Schritt 4<\/figcaption><\/figure>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_1324\" aria-describedby=\"caption-attachment-1324\" style=\"width: 362px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1324 size-full\" src=\"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-content\/uploads\/2021\/12\/UiPath_Workflow_3.png\" alt=\"\" width=\"362\" height=\"538\" \/><figcaption id=\"caption-attachment-1324\" class=\"wp-caption-text\">Workflow Schritt 5 bis 6<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h1>Fazit<\/h1>\n<p>RPA wird oft auch als Br\u00fcckentechnologie beschrieben und genau das ist es auch. Die Technologie ist n\u00fctzlich, um Systeme zu verbinden und Br\u00fccken zu bauen ohne zeitaufwendig Schnittstellen zu programmieren. Die erleichterte Programmierumgebung mit &#8222;Drag-and-Drop&#8220; Prinzip ist n\u00fctzlich f\u00fcr Business User, die selbst kleine allt\u00e4gliche Prozesse automatisieren wollen. Durch die Vielzahl an Integrationsm\u00f6glichkeiten und vorgefertigten L\u00f6sungen sind wenige Programmierkenntnisse erforderlich. Gerade einfache Office Prozesse lassen sich leicht und schnell automatisieren.<\/p>\n<p>Jedoch kann RPA nicht alles ersetzen, je komplexer das Programm oder die Schnittstelle wird, desto komplexer wird die Umsetzung und die Stabilit\u00e4t.\u00a0 Es zeigen sich auf technischer Seite Schw\u00e4chen in der Dokumentation und der Aktualit\u00e4t der Tutorials. Softwareentwickler werden gelegentlich Probleme bei der Entwicklung versp\u00fcren. Das &#8222;Drag-and-Drop&#8220; Prinzip ist simpel, jedoch gibt es einzelne Aspekte, z.B. Webscraping, bei dem UiPath unterlegen ist. Extrahierte Daten von Elementen werden nicht immer in der gew\u00fcnschten Form gespeichert. Es ergibt sich ein Mehraufwand der Transformation.<\/p>\n<h1>Quellen:<\/h1>\n<p>Hauptseite von UiPath: <a href=\"http:\/\/UiPath Company Info\">https:\/\/www.uipath.com\/company\/about-us<\/a><\/p>\n<p>Installationshilfe: <a href=\"https:\/\/docs.uipath.com\/installation-and-upgrade\/lang-de\/docs\/studio-install-studio\">https:\/\/docs.uipath.com\/installation-and-upgrade\/lang-de\/docs\/studio-install-studio<\/a>, Aufruf am 06.01.2022<\/p>\n<p>Langmann, C. ; Turi, D.: Robotic Process Automation (RPA) \u2013 Digitalisierung und Automatisierung von Prozessen, Springer, 2021.<\/p>\n<p>Jensen, A.: UiPath Beginners Course [2021] &#8211; How to Learn RPA, 14.02.2021, <a href=\"https:\/\/www.youtube.com\/watch?v=sp5ZwFKfh-0\">https:\/\/www.youtube.com\/watch?v=sp5ZwFKfh-0<\/a>, 06.01.2022<\/p>\n<p>Tutorials: <a href=\"https:\/\/academy.uipath.com\">https:\/\/academy.uipath.com<\/a>, Aufruf am 06.01.2022<\/p>\n<p>Dokumentation: <a href=\"https:\/\/docs.uipath.com\">https:\/\/docs.uipath.com<\/a>, Aufruf am 06.01.2022<\/p>\n<p>Gavrilchik, D.: UiPath vs Automation Anywhere: which RPA platform deserves the crown?, 12.08.2021, <a href=\"https:\/\/www.itransition.com\/blog\/uipath-vs-automation-anywhere\">https:\/\/www.itransition.com\/blog\/uipath-vs-automation-anywhere<\/a>, 06.01.2022<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Allgemeines Was versteht man unter RPA? Unter Robotic Process Automation (kurz: RPA) versteht man die automatisierte Bearbeitung von strukturierten Daten<\/p>\n","protected":false},"author":50,"featured_media":1326,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[45],"class_list":["post-746","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-betriebliche-informationssysteme","tag-rpa"],"_links":{"self":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/comments?post=746"}],"version-history":[{"count":69,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/746\/revisions"}],"predecessor-version":[{"id":1408,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/posts\/746\/revisions\/1408"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media\/1326"}],"wp:attachment":[{"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/media?parent=746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/categories?post=746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/informatik.htwk-leipzig.de\/seminar\/wp-json\/wp\/v2\/tags?post=746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}