Nos últimos um ano e meio, estive implementando e desenvolvendo o bloco RPA em uma das plataformas populares da empresa .
Não havia um projeto de implementação claro: a gerência espionou a tecnologia "na moda" de organizações amigas, me deu a tarefa de testar o tópico e gritou às unidades para coletar aplicativos para automação.
Esta publicação nasceu como um plano para falar com colegas interessados em introduzir robôs e familiarizados apenas com materiais publicitários. Admito que, ao transferir esses pensamentos para um recurso público, foi difícil para mim decidir sobre o público-alvo e cortar apenas o fragmento que mais lhe convém. Para clientes corporativos, gerentes de projeto e aqueles apenas interessados, deve fornecer uma visão ordenada da tecnologia e abordagens comuns. De resto, essas são impressões pessoais de uma pessoa que gosta de resolver problemas do processo e não é diligente o suficiente para ser um programador. Detalhes técnicos são omitidos intencionalmente - não vou lhe dizer nada de interessante para os desenvolvedores.
E aqui está o plano:

O que é um robô e o que ele pode fazer
Do ponto de vista da participação nos processos de negócios da empresa, o robô é um funcionário-operador virtual. Aqui está o quão vivo, apenas:
.
– .
? , .
- ,
" N ": 5 – . - , , ,
, , – . , , .
, , . , , . , " - " " ". .:
" .xlsx" , " 120220 ().xlsx" , " 120220 .xlsx" . . , " 120220 !.xlsx"?- -
, , . , . , , "".
: , . . . , .
: -! – , .
- , . .
, . , : .
– , , . – .
, :
- - (OCR)
- ,
- PowerShell VBA
- HTTP SOAP
- .
– : , , . , ( RPA).
,
, , .
, . :
- - –
: . , , , , . - –
, .
, . , .
, .
- – . , .
– . , .
:
– :
, , .
1:
– , .
– .
2:
– . , , , ?
– , : , ? ? , ? , ?
–…
3:
– , -
.
– , , .
– , .
– .
, – , , .
, :
- -
, .
RPA – API.
, , , , , .
, , , .
. : (, ).
:
, . , .- " "
.
, . : , 5-15 – .
, :
IT , . " " - .
: RPA – "" SAP . , , , , , .
.
:
, -.
. , , , , .
, :
- , , – , , , .
. , . - ( , ) :
- .
, :
- /
, . 1 , Delphi. , .
-, , , .
– .
. , , 2 . "" 1-3 .
, , .
:
, RPA .
-, , . , – . "" , .
.
:
- ,
,
, . , :
, , RDP/Citrix .
, . , "" .
. :
SQL .
RPA :
- –
. - – BPM-
.
, , .
– - , , . , .. -.
"" API. - – -
, . .
RPA . – .
:
– , .- , ,
. .
, .- -
. , .
, :
- "",
.
, .
RPA, ( ). , RPA: web-, , , ..
: RPA, IT-. .
: , . , . .
( ), ( ).
, : " = ".
RPA .
, .
, .
:
, . , .
: ( ) 5 "". – , – . "" 10 ? ? 5 , – , .
, , , -:
( ?).
, , , .
.
, .
, :
- "" – .
TAB
.
.
VS Code . , RPA . – , , , , . :
" " .
- , –
.
(Activity). : , , pdf .. , .
, " " .
, - "" . , .
RPA .
– :
, . , google ".net do something
" , , , . .
, . , . .
, .
RPA , .
, , .
. … .
RPA? , .
, , , , , , - – . " " .
, , RPA :
, .
, :
- :
: , , , , .
DataTable, Attachment Dictionary .- XML+HTML
- RegEx
- /
- IT
, / :
- SQL
, , - JSON
-, . - REST SOAP
- VBA
" " - ,
.
.
3 RPA, "" :
.
O RPA não apenas fornece ferramentas para resolver problemas aplicados, mas também se configura para trabalhar principalmente com processos, não se limitando à automação de sistemas de informação específicos. A robotização ajuda a fazer as perguntas certas e pode até ajudar a formalizar os processos de negócios.
Para mim, como analista:
- um novo lado se abriu para dar suporte aos processos de negócios - de fato, sua execução parcial
- Os robôs permitem que você seja um especialista completo, resolva problemas de negócios de forma independente
- A constante mudança de aplicativos não o deixa entediado.