Rychle, kvalitně a levně

ROBOT - Klikač - ovládání externí aplikace

Jedná se o program - převážně pod MS Excel, který obsahuje skupinu dat -  VSTUPY (informace, soubory, atd.).

Tyhle vstupy/ data je potřeba opakovaně (rutina) zadat do programu na PC (externí aplikace).

 

Nejedná se o další utilitku – klikač jako běžně dostupné programy, které jsou volně ke stažení, ale o sofistikovaný program naprogramovaný pod VBA, který lze integrovat (nebo výstupy z něho generované) do jakéhokoliv systému.

 

Běžně zadává/ovládá externí aplikaci uživatel, a potýká se s pracností a často také chybovostí.

Když nelze do programu data importovat(a často není potřeba pouze import, ale interakce s externí aplikací), tak pomůže robot - program – klikač, který provede práci namísto uživatele.

 

Pod operačním systémem windows jsou k dispozici API funkce, které umožňují  ovládat externí aplikace (okna, formuláře, dailogové boxy), upravovat tlačítka, číst texty z menu, nebo vkládat informace do formulářových polí.

Teoreticky lze naprogramovat robota na jakoukoliv činnost. Z Praxe ale vím, že je lepší rozdělit činnosti na dílčí části a na nich nasadit jednotlivé roboty.

Také závisí od chovaní externí aplikace, zatížení v provozu, možnosti výjimek a chybových hlášek,…

 

Vytvoření robota má několik fází:

  1. Analýza procesu na straně externí aplikace – zde se identifikují všechny VSTUPY a požadované VYSTUPY, identifikují se konkrétní kroky, formuláře, tlačítka a také výjimky, standardní a chybové hlášky, případně jiné prvky a systémy (aplikace), které do procesu vstupují. Je nutnost sepsat dokumentaci workflow včetně přesného postupu a obrázků.
  2. Programování robota – nejpracnější část a nelze ji čas. odhadnout, protože každá externí aplikace se chová jinak, má jinak uspořádané třídy, kolekce, prvky,…
  3. Testování a ladění / úpravy robota  - často se pak vrací k bodu 1,2

 

Každopádně programování robota se provádí na míru a nelze naprogramovat robota, který by byl univerzální s nějakou parametrizací.

V případě zájmu o bližší informace mne prosím kontaktujte.

 

 

Vyhledávání

Proč platit peníze za drahé a licencované programy?

 

Kancelářské produkty MS office obsahují prostředí VBA (vývoj. nástroje pro programátory) za pomoci kterého lze napsat koplexní automatizovaný podnikový software.