【初心者向け】RPA UiPath StudioX 006 アプリ/Webレコーダーの利用

RPA UiPath(StudioX)

UiPath StudioX 006 アプリWebレコーダーの利用

こんにちは!!Apachanです。

前回はUiPath StudioXのテーブル抽出を利用してWebサイトから表形式の為替レートを取得しました。

今回はStudioXのイチオシ機能、アプリ/Webレコーダー機能を利用してみたいと思います。

目次
1.アプリ/Webレコーダー
– アプリ/Webレコーダーとは?
– 作成するシナリオ
2.シナリオ作成
– 作成手順
– 実行結果
3.今後に向けて
– 利用シーン
– 注意点
4.まとめ

アプリ/Webレコーダー

・アプリ/Webレコーダーとは?

アプリ/Webレコーダーをかんたんに説明をすると…

「テキスト入力」「Enter押下」などのユーザーがアプリやWebを操作する際の一連の処理を記録して、いつでもUiPathのStudioXを通して記録した処理を実行することができる機能となります。

UiPath以外にも一般的なRPAツールにはこのようなレコーディング機能は含まれています。

ただし、同様の機能であってもRPAツールにより記録の操作性や実行時の安定性などで差が出るといわれています。

<レコーディングイメージ>
レコーディング機能イメージ

・作成するシナリオ

Google Chromeからfreeeを起動して、ID・PWを入力してログインします。

ログイン後にはいくつか画面遷移を経て操作ログアウトします。

今回の操作はお試し程度のシナリオとなりますが、実務の中では社内の業務システムにログインして特定の情報を取得することなどで役に立つシーンは考えられます。

<作成するシナリオのフロー>
StudioX アプリ/Webレコーダー サンプルシナリオ

シナリオ作成

・作成手順

アプリ/Webレコーダーを起動してユーザーの操作手順を記録していきます。

以下の手順をご確認ください。

※ 事前準備
アプリ/Webレコーダーが有効化されていない場合は、リボン上のボタンをクリックしても警告メッセージが表示されます。

<アプリ/Webレコーダーをクリック>
アプリWebレコーダーのボタン位置

以下のような警告メッセージが表示されるため、まずはレコーダーの有効化をしましょう。

<警告メッセージ(※レコーダーが有効化されていない場合)>
レコーダー有効化の警告メッセージ

以下手順でレコーダーを有効化してください。

有効化は、該当項目を「False」→「True」へ変更して「OK」を選択してください。

<レコーダー有効化の方法>
アプリWebレコーダー有効化の手順

① 自動化対象ウィンドウの認識

レコーダーを有効化すれば正常に起動します。

リボンのレコーダーを押下すると、「アプリ/Webダイアログ」が起動します。

レコーディング(◎)押下前に自動化対象のウィンドウを起動しておいてください。

※ レコーディング(◎)押下後にウィンドウを選択しやすくするため

アプリWebレコーダークリック

以下のように対象ウィンドウが青半透明に活性化されるので、対象ウィンドウをクリックしてください。

自動化対象ウィンドウの選択

※ Chrome拡張機能のインストール

Google ChromeにUiPathの拡張機能が入っていない場合には以下のようなメッセージが表示されます。

レコーディングをする際に必要な機能となるためインストールしてください。

Chrome拡張機能インストールのメッセージ

拡張機能の有効化は以下のように確認してください。

Google Chrome上部に拡張機能アイコンがあるので、UiPathのアイコンをクリックして「拡張機能を管理」を選択してください。

対象項目がオンとなっていればOKです。サイトへのアクセス可能な権限レベルも問題ないか確認しておいてください。

Chrome拡張機能の有効化

② ログイン(ID・PW入力/ログインクリック)

自動化対象ウィンドウが認識できましたので次はIDの入力を記録します。

(1)~(3)の手順で実行してください。PWも同様の方法なので説明は省略します。

<IDの入力記録手順>
(1) マウスカーソルをID入力欄へ移動。緑枠が表示されるUIとして認識されるのでクリックしてください。

(2) (1)の操作後にID入力欄が緑半透明となるのでEnter、もしくはチェックアイコンをクリックしてください。

(3) (2)の操作後にID入力欄が表示されるのでIDを入力して「確認」押下します。

ID・PW入力手順の記録方法

ID・PWの操作手順が記録した後に、ログインボタン押下を記録します。

ログインボタン上にマウスカーソルを移動すると緑枠が表示されるのでクリックしましょう。

その後にEnter、もしくはチェックアイコンをクリックすれば記録が完了します。

記録と共にログイン後の画面へ遷移します。

<ログイン押下の記録手順>
ログインボタンクリックの記録方法

③ ログアウトからレコーダーの保存

いくつかタブクリックの操作(画面遷移)を記録してログアウトします。

ログアウト後に「アプリ/Webレコーダー」内の保存アイコンをクリックしてレコーダーを終了させてください。

レコーダーの保存

・実行結果

アプリ/Webレコーダーで記録したシナリオは以下のようにMain領域に生成されます。

実行ボタンを押下して動きを確認します。

シナリオ実行

参考までにシナリオ実行を共有します。

今後へ向けて

・利用シーン

今回はお試し程度のシナリオでしたが、特定の社内システムから日々利用するデータのダウンロード操作などはかんたんに行えるでしょう。

また、システムにログインして帳票の内容を入力するような操作も問題なく自動化できると考えます。

従来のStudioに比べて、StudioXは機能面は限定されるものの、今回のWeb操作などの自動化はかんたんにシナリオを作れる分、初学者にとってはRPAを始めやすいものになるという印象です。

・注意点

今回freeeに対してログイン/ログアウトの操作を行いましたが、freeeはAPIが充実しているのでRPAが向いている訳ではありあせん。

検討手順としては、freeeの提供APIでやりたい事ができるかどうか確認してから、RPAを検討するのが良いでしょう。

API非対応の社内システムなどはRPA一択なので迷わずStudioX利用で考えても良いでしょう。

まとめ

今回はRPAツールの王道、アプリ/Webレコーダーというレコーディング機能を利用してみました。

かんたんなシナリオでしたが、StudioXを使ったレコーディング機能の利便性がなんとなくでも伝われば幸いです。

個人的には初見ということで操作方法は少し迷いましたがすぐに慣れました。

ある程度のPCリテラシーがあれば誰でも使えそうな印象です。

Apachan

約10年間の代理店営業を経験した後にITに興味を持ちプログラミングを習得。営業で培ったコミュニケーション力を活かしつつ、様々な現場の業務改善に日々奮闘中。
RPAに限らず、SaaSやGAS, VBAなど手段はクライアントの方と考えながら進めます。
RPAやプログラミング関連の書籍も執筆しました。
お仕事のご相談などお気軽にtwitterDMまでご連絡ください。

関連記事