8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

この記事について

RPACommunityのWinActor Talkのイベントに登壇している「 橋本名人 」のTipsと名言をまとめてみました。
よろしければWinActorの作成にお役立てください!:wink:
(まだ工事中の内容が多々ございますが悪しからず💦徐々に充実していく予定です!)

Tips 40選

RPA化する業務を自発的に選定していただくには?

関係性が浅い場合
 「単純かつ繰り返しが多い仕事が向いていますよ。」
気心が知れた仲の場合
 「めんどくさい仕事、周りの人に任せたい仕事はありませんか。」

関係性が進んでいるお客様には、ネガティブなキーワードでRPA化できそうな仕事を探していただく。
人によっては繰り返し業務が苦にならない場合もあるので、担当者のやりたくない仕事を優先して自動化に取り組むと良い。
さらに関係性が進むと「基本的に……何でもシナリオに出来ます!!」と端的に伝える。ちなみに「何でも」は、「WinActorが稼働しているPCの中で行われる作業であれば何でもできる!」という意味。

変数名の設定

シナリオ作成中に自分で毎回設定している「決まっている変数」をWinActorの変数一覧にとにかく入れていく。

表1.変数一覧に登録する変数名の命名例

No グループ名 変数名 備考
1 結果/汎用
2 結果/ウィンドウ状態待機
3 結果/画像マッチング
4 ループカウント/汎用
5 TEMP 捨て変数(作成は任意)
6 BUFF 捨て変数(作成は任意)
7 Excel/汎用
8 ■■■Excel/汎用■■■ 変数名の選択時にグループ名を表示させる。
一括削除したくない場合は適当なライブラリに
変数として設定しておく。
9 行/最終
10 列/最終
11 行/検索結果
12 列/検索結果
13 セル範囲/始
14 セル範囲/終
15 セル範囲

名人の場合は、以下のルールで作成しているとのこと。

  • No.1~4は毎回作成している。
  • No.9~15はExcelの操作をする際は毎回作っている
  • No.5~6は一時的に使用する「捨て変数」なので、任意で作成している。

変数名でグループ分けの見出しのつけ方

上記の 表1のNo.8に設定している変数名について。
変数名の選択欄にはグループ名が表示されないので、変数名にグループ名を登録しておくと選択するプルダウンメニューにグループ名が表示される。(一応分かりやすいように「■■■」のマークを付けている。)

ノード名のつけ方

Ver.7.3以前はノード名の表示に制限がある(※)ので、なるべくひと目で必要な情報を視認できるよう以下のような工夫をしている。

  • カタカナは半角・英数の文字列は半角小文字にする。
  • 内容の区切りは「/」(半角スラッシュ)を使用する。
  • 情報の記載内容は以下の順で行っている。
    • アプリケーションの拡張子(Excelの場合:xlsx)
    • 処理の動詞
    • 処理対象

使用例
ライブラリ[Excel操作(値の取得)]を使用して、Excelの業績評価の表から社員番号を取得する処理の場合
 <プロパティ>
  名前   xlsx/取得/業績評価/社員番号
  コメント Excel操作(値の取得)

※ Ver 7.4以降はノードの表示に制限はありませんが、横幅が広くなってしまうので注意!

ウィンドウ識別ルール名の付け方

ウィンドウ識別ルール名は、以下のことを注意している。

  • ウィンドウ識別名を設定したら、すぐにウィンドウ識別ルール名を直す。
  • 使用しているアプリケーションの拡張子を最初につける。

アプリケーションによっては、似たようなウィンドウ識別名が取得される場合が多いので、混在させておくと後々のメンテナンス作業に影響する場合がある。
設定したらすぐ修正!気付いたらすぐ修正!を意識しておくことが大切。

繰り返しのやり方

繰返し処理については、名人は以下のルールでだいたい使用しているとのこと。

  • ノード[繰り返し]しか使用しない。(ノード[後判定繰返]は使用していない)
  • 条件式を無限ループの設定にしている。
  • 把握できない時間の待機処理の代わりに使用している。
    (スペックの劣るPCを使用する場合に便利)

設定例
image.png

添付ファイル有/無メールの判定方法

画像マッチングしか使えないトラップだらけの業務の自動化

名人芸をみてみたい

実践編:名人芸をみてみたい

実行PCの取合が発生。実行スケジュールで工夫できることは?

TabキーやEnterキーを操作させる方法

実践編:TabキーやEnterキーを操作させる方法

監視ルールの設定って意味あるの?

Web画面操作の最も適した方法は?

変数は先に作成?都度作成?

月1でパスワードが変わるサイト。パスワード管理をどうする?

Excelが複数あるときの変数命名ルールある?

画像マッチングで工夫していることは?輪郭マッチングは使ってる?

無限ループが悪さをするときにどんな繰り返しで対処する?

IEモード対応の新しいバージョンを待つか、開発し直すか

ブラウザってChrome使うのがメジャーじゃないの?

ChromeのDriverを使わない方法を教えて

仮想環境下での動作で困ったことはある?

仮想端末への導入事例教えて

実演.Chromeのバージョンアップを自動化する方法

作成・管理・教育で新機能の習得ができない

周囲に相談できる人がいない。IEから抜け出せない。

コミュニティ版がないので勉強できなくて困る。初心者へのアドバイス

コマンドが多いので使いこなせる自信がない

事前の見積もりと実際のシナリオ作成時間が乖離する

初心者なので基本を教えて

Excel操作(名前を付けて保存して閉じる)のfalseリカバリーについて

Excelファイル取得に関する質問

Excelデータのファイル名取得について

Excelの外部リンク先の変更を自動化できるか

Excelのある範囲を一気に二次元配列に読み込むシナリオ

名前の付け方

ファイル検索のライブラリ

ChromeのWebドライバーの更新(Ver.6向け)

変数を取り込む

Excelの数式で行の可変に対応させる方法

システムとの同期をうまく取る方法

読み返したい!橋本名人の発言内容

理想を追い求めたシナリオ作りはやめて!!

やりがちなのは、この手順でしか処理が出来ないと思い込んでシナリオ作成にのめり込んでしまうこと
つまづいてしまったら、別の方法を考えた方がいい。
そのほうがシナリオも早く完成できるので。
ちなみに名人ですら8割がた完成したシナリオを1から作り直すことはざらにあるそうです。

WinActorは懐が深い

例外処理を有効活用しましょう

文字数制限は解除してね!大事だよ!

最後に

橋本名人の珠玉の名言の数々……いかがでしたでしょうか?
皆様も名言を参考に、楽しいWinActor開発に着手いただければと思います!
登壇の度に更新は行っていこうと思いますので、お楽しみに!😉

<参考> 動画リンク

橋本名人のイベント登壇を一覧表にまとめましたのでご活用ください。

日付 タイトル YouTube Report
2021/08/30 WinActor Talk
~WinActorトップエンジニアのマインドとメソッド~
:tv:
:tv:
:tv:
:tv:
:tv:
:tv:
:green_book:
🎨
:notebook:
🐦
2021/10/27 RPA勉強会 WinActor Talk
~EXCEL関連技とIEサポート終了の対応技!~
:tv: :notebook:
🐦
2021/12/22 RPA勉強会 WinActor Talk
クリスマス企画「シナリオ作成実演スペシャル!」
:tv: 🎨
:notebook:
🐦
2022/03/15 企業LTトーク
「御社の最強エンジニアを教えて」IT企業5社がライトニングトークで語ります
:tv: :green_book:
🎨
2022/06/24 RPA勉強会 WinActor Talk
WinActorテクニック披露!橋本名人シリーズvol.3 ~20時だョ!全員集合~
:tv: :green_book:
:notebook:
🐦
2022/12/21 RPA勉強会 WinActor Talk
橋本名人シリーズvol.4~リスキリング~
:tv:
8
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?