見出し画像

業務を効率するシナリオ作成の基本知識から学べる『WinActorシナリオ作成テクニック徹底解説』より第4回 ~WinActorノートの代表的な使い方TOP3 ~

日本で最も売れている定型業務の自動化ツールのWinActor。業務を効率するシナリオ作成の基本知識から学べる『WinActorシナリオ作成テクニック徹底解説』から書籍内容を抜粋してご紹介。第4回は「Case Study」から「4 - 2 - 5 WinActorノートの代表的な使い方TOP3」です。


4-2 Webスクレイピングのシナリオ作成

4-2-5 WinActorノートの代表的な使い方TOP3

WinActorノートは、テキストファイルを編集加工し、文字列を抽出するためのWinActorイチオシの便利なツールです。WebページからExcelシートへの文字列転記(Webスクレイピング)や受信メールなど幅広い用途に使えます。

 筆者の経験では、WinActorノートを使ったアルゴリズムは、大体下記の3パターンに分類できます。

  1. 指定キーワードを含むブロックだけをマーキングして抽出する方法

  2. ブロック番号指定で指定ブロックだけを抽出する方法

  3. 取得したいブロックの近くにある指定キーワードを含むアンカーブロックを探した後、1ブロックずつ下方向へ探していく方法

 以上の3 パターンのアルゴリズムをどのようにシナリオ内で作り込むか、具体的なシナリオ事例で説明します。
※ WinActor ノートは、Web スクレイピングだけで使われる技術ではありませんが、Webスクレイピングで使われることが多いため、この項で説明します。

①指定キーワードを含むブロックだけをマーキングして抽出
する方法

サンプルファイル: 指定キーワードを含むブロックだけをマーキングして抽出する方法.ums7

 事例として、受信メール本文の中から、「後任電話番号:」という文字列を検索し、後任電話番号:の右に記入されている電話番号を変数に取得するシナリオを作成してみました。
 下記の受信メール本文をWinActorノートの編集エリアに挿入した後のシナリオとなります。

受信メール本文

経理部第一課
越谷雄二様
総務部 高橋です。いつもお世話になっております。
勤務管理システムのアカウント棚卸をしたいので、現在のアカウント利用者である
現アカウント利用者:山下和重
の後任を、本メ-ルへの返信メ-ルにて連絡をお願いします。
自動処理をしますので、下記の記入欄に、後任の方の情報を記入して、そのまま返信
をお願いいたします。
現アカウント利用者が継続して、現在のアカウントを利用する場合は、下記の記入欄に、
後任の方の情報の代わりに、各-”変更なし”と記入をお願いします。
---<記入欄>---
後任氏名:菊池幸三
後任メ-ルアドレス:kozo.kikuchi@dummy.com
後任電話番号:03-1234-5678
-------------------
お手数ですが、事務処理の関係上、3月23日までに返信をいただけると助かります。

以上、よろしくご協力をお願いいたします。

手順としては下記のとおりです。
1.キーワードを含むブロックを上から下へ順番にマーキング
2.マーキングしていないブロックを削除
3.残ったブロックを変数に取得する。

指定キーワードを含むブロックだけをマーキングして抽出

※その他の使い方は本書をご覧ください

書籍目次

Chapter1:WinActor理解編
Chapter2:シナリオ作成基本知識編
Chapter3:著者が現場で習得した様々なシナリオ作成TIPS
Chapter4:Case Study

いいなと思ったら応援しよう!