『作ろう！ハンズオントレーニング』

Copyright©2024

はじめに

1

Copyright©2024

１

本資料の構成と学習目標•

本資料の構成および学習目標は以下のとおりです。
Hands-On_Training
Hands-On_Training.pdf
Movies01_Basics03.mp4 / 02_Basics05.mp4 / 03_Basics07.mp4 / 04_Basics09.mp4 / 05_Basics11.mp4
06_Practice02.mp4 / 07_Practice06.mp4 / 08_Advanced01.mp4

Files
01_Basics03_Login.html / 02_Basics03_Hacchu_Touroku.html / 03_Basics05_Hacchu_Ichiran.html
04_Basics05_Hacchu_Kanri_Daicho.xlsx / 05_Basics07_Nyuko_Touroku.html / 06_Basics07_Nyuko_Kanri_Daicho.xlsx
07_Basics09_Shiharai_Shori_Daicho.xlsx / 08_Basics11_Address_Book.xlsx
09_Practice06_Shiharai_Touroku.html / 10_Practice06_Shiharai_Touroku_Daicho.xlsx
11_Advanced02_Scenario_Creation_Rules.xlsx / 12_Advanced02_Settei.xlsx / 13_Advanced02_Kurikaeshi.ums7
14_Advanced03_Reigai_Seijo.ums7 / 15_Advanced03_Reigai_Ijo.ums7 / 16_Advanced03_Hacchu_Touroku_Ijo.ums7
17_Advanced03_Hacchu_Kanri_Daicho_Ijo.xlsx / 18_Advanced03_Settei_Ijo.xlsx
19_Advanced03_Hacchu_Touroku_Seijo.ums7 / 20_Advanced03_Hacchu_Kanri_Daicho_Seijo.xlsx
21_Advanced03_Settei_Seijo.xlsx

目次

第１章
WinActor
の基本操作

学習目標

WinActorの基本操作

WinActorの基本操作を理解する

2

Copyright©2024

１

本資料の構成と学習目標•

本資料の構成および学習目標は以下のとおりです。

第２章
シナリオ作成

基礎編

目次

学習目標

Webページのクリック＆入力を自動化する

Webぺージでの利用方法を理解する
画像マッチングの利用方法を理解する

WebページからExcel台帳への転記を自動化する

Webページでの利用方法を理解する
Excelでの利用方法を理解する

Excel台帳から社内システムへの転記を自動化する

社内システムでの利用方法を理解する
Excelでの利用方法を理解する

Excel台帳から別のExcel台帳への転記を自動化する

Excelでの利用方法を理解する

メール送信を自動化する

メールの送信方法を理解する

3

Copyright©2024

１

本資料の構成と学習目標•

本資料の構成および学習目標は以下のとおりです。

第２章
シナリオ作成

実践編

目次

学習目標

何度も同じ処理を繰り返し行う

繰り返し処理の利用方法を理解する取得した文字や数字を加工する

加工方法の種類を理解する

条件によって処理内容を変更する

条件実行処理の利用方法を理解する

4

Copyright©2024

１

本資料の構成と学習目標•

本資料の構成および学習目標は以下のとおりです。

第２章
シナリオ作成

応用編

目次

学習目標

自動記録機能によるシナリオ作成について学ぶ

自動記録機能を使って、シナリオのベースを作成する

修正しやすいシナリオ作成方法を学ぶ

保守性の高いシナリオの作成方法を学ぶ

トラブル時の対応方法を学ぶ

トラブルが起きた際に、確認する事項
や具体的な対応方法について学ぶ

5

Copyright©2024

２

WinActor使用上の注意点およびインストール•

本資料の学習でWinActorを使用する場合の注意点については、「WinActor 操作マニュアル WinActor の使用に関する注意」をご参照ください。

•

本資料の学習でWinActorを使用する場合のインストールおよびライセンスの登録方法については、「WinActor インストールマニュアル」および、「WinActor 操作マニュアル ご利用開始までの流れ」をご参照ください。

•

ライセンスの種別については、「WinActor 操作マニュアル ライセンス種別と利用できる機能」
をご参照ください。

•

本資料は、WinActor Ver. 7.5.0 以降を対象としています。

6

Copyright©2024

第１章
WinActorの基本操作

7

Copyright©2024

１•

WinActor操作の概要
WinActorでは、記録、編集、動作チェックを繰り返しながら「シナリオ」を作成します。
作成した「シナリオ」の実行時には、必要に応じて投入データも読み込みます。
「シナリオ」
作成「シナリオ」「投入データ」
読込

シナリオ
ファイル

自動操作
実行

実行ボタン
クリック

読込

投入データ

シナリオを作成するには、フローチャートで操作を定義する必要があります。
フローチャートを使って、“手動による操作の定義”もしくは、“自動で操作を記録”して、シナリオを作成することができます。

8

Copyright©2024

２

WinActorの基本操作

2-1

WinActorの起動
1

デスクトップ上の＜起動アイコン＞を
ダブルクリックします。
起動アイコンをクリックしても画面が表示されない場合、次の点をご確認ください。
1. WinActorは起動するまで“少し時間がかかります。”起動するまでお待ちください。
2. WinActorは二重起動できません。既に起動しているWinActorが最小化されて、タスクトレイに格納されている可能性がありますので、タスクトレイをご確認ください。

2-2

WinActorの画面構成
メニューバー

ツールバー
プロパティエリア

パレットエリア

シナリオ編集エリア
機能編集エリア
ステータスバー
各画面の詳細は、操作マニュアル「3 WinActor の画面」をご参照ください。

9

Copyright©2024

２

WinActorの基本操作

2-3

WinActorの画面要素「ノード」とは、シナリオを構成する部品です。
フローチャート上は箱状で表示されます。

「ダイアログ」とは、情報表示、警告表示、情報入力など、ユーザとの対話用に表示される画面です。

ノード

ダイアログ

スクロールバー
WinActorの画面要素の詳細は、操作マニュアル「7.2 画面要素と呼び名について」をご参照ください。

10

Copyright©2024

２

WinActorの基本操作

2-4

シナリオファイルの新規作成
1

メニューバーの[ファイル]-[新規作成]を選択し
ます。

3

4

シナリオファイルを保存するフォルダを選択し、＜ファイル名＞テキストボックスにシナリオファイル名を入力して、5 ＜保存＞ボタンをクリックします。
「シナリオ」は、Microsoft OfficeのWordや
Excelと同じように、ファイル形式で保存できます。

シナリオ作成後に[ファイル]-[名前を付けて保2存]を選択します。

11

Copyright©2024

２

WinActorの基本操作

2-5

シナリオファイルの読み込み
1

メニューバーの[ファイル]-[開く]を選択します。

2

シナリオファイルが保存されているフォルダを選択し、3該当するシナリオファイルを選択して、4 ＜開く＞ボタンをクリックします。

12

Copyright©2024

２

WinActorの基本操作

2-6-1

シナリオの実行
1

2-6-2
2-6-2

シナリオの実行時エラー対応
エラーが発生したら、ダイアログに表示されたエ1 ラーメッセージを確認し＜OK＞ボタンをクリックします。

＜シナリオ実行＞ボタンをクリックします。

2 ＜停止＞ボタンをクリックします。

ログの確認や、プロパティ等の設定を見直しま3 す。
「ログ出力画面」の表示は、本章2-10を参考に確認してく
ださい。

13

Copyright©2024

２

WinActorの基本操作

2-7-1

手動によるシナリオ作成
1

2-6-2
2-7-2

ノードパレットから対象となる＜ノード＞をドラッ
グし、自動（操作の記録）によるシナリオ作成
1

ツールバーの＜記録対象アプリケーション選択＞ボタンをクリックし、

2 自動（操作の記録）の対象をクリックします。

2

シナリオ編集エリア上でドロップします。未入力/
設定エラーがある場合、赤枠で表示されます。

ノードの詳細は、操作マニュアル「4 ノード」をご参照ください。

14

Copyright©2024

２

WinActorの基本操作

2-7-2

自動（操作の記録）によるシナリオ作成
3

自動（操作の記録）の対象に応じて、以下の記録モードが自動選択されます。

UI識別型（IE、Chrome、Firefox、Edge、イベント、
UIオートメーション）

画像識別型（画像マッチング）

4 選択されている記録モードを確認できます。

座標指定型（エミュレーション）

必要に応じて、＜記録モード＞の右の＜▼＞5 ボタンをクリックすると、使用する[記録モード]を手動で選択することもできます。
Edge/Firefox/Chrome/
EdgeのIEモード
画面

officeOS コマンド
メインフレーム・エミュレータ

ブラウザー画面
VisualBasic、
VisualStudioなどで作成された
アプリケーション

PDF

TEXT

Java

6 ＜記録＞ボタンをクリックします。

15

Copyright©2024

２

WinActorの基本操作

2-8-1

シナリオの編集
1

2-6-2
2-8-2

パレットエリアのノードパレットから追加する＜ノード＞をドラッグし、
2

シナリオの編集（プロパティ画面）
1

シナリオ編集エリア上の＜ノード＞をダブルクリッ
クし、

シナリオ編集エリア上の該当位置でドロップします。

2 ノード種別ごとの＜設定＞をして、

3

16

Copyright©2024＜更新＞ボタンをクリックします。

２

WinActorの基本操作

2-9

シナリオファイルの保存
1

2 シナリオファイルを保存するフォルダを選択し、メニューバーの[ファイル]-[名前を付けて保存]または、[上書き保存]を選択します。

3＜ファイル名＞テキストボックスにシナリオファイル名を入力して、4 ＜保存＞ボタンをクリックします。

17

Copyright©2024

２

WinActorの基本操作

2-10

シナリオの実行ログ保存
1

3 ログファイルを保存するフォルダを選択し、機能編集エリアの[ログ出力]タブをクリックし、

4＜ファイル名＞テキストボックスにログファイル名を入力して、5 ＜保存＞ボタンをクリックします。

2 ＜ログ保存＞ボタンをクリックします。

「ログ出力画面」の表示は、必須ではありませんが、エラーが発生した際のログも表示されるので、本資料でシナリオ実行を確認する際には、表示しておくことをお勧めします。

18

Copyright©2024

第２章
シナリオ作成19

Copyright©2024

～ 基礎編 ～20

Copyright©2024

1

シナリオ作成 ～基礎編プロローグ～

導入

これはとある会社の調達部の話です。
宇院(ういん)さんは調達部の2年目社員として、今まで行っていた定型作業の他に大きな仕事を任されるようになりました。しかし業務が増えたことにより作業ミスやモレが発生してきています。
この現状をどうにかしようと思い、WinActorを使って作業を自動化している増田(ますた)先輩に相談しました。みなさんも宇院さんと一緒にWinActorを使った自動化の一歩を踏み出しましょう

調達部で働く2年目社員。
だんだんと大きな仕事を任されるようになり、やる気が出てきている。
宇院(ういん)さん

既にWinActorを使用している他部署の先輩社員。
今回宇院さんの相談を受け、サポート役をかって出た。
増田(ますた)先輩21

Copyright©2024

基礎編

開く

アクセス

ログイン

入力

選択

閉じる

操作

Webページのクリック＆入力を自動化する
22

Copyright©2024

2

シナリオ作成 ～基礎編.1～

導入

宇院さんは発注管理台帳に記載されている品物を、毎週発注先の発注Webシステムに入力し発注する作業をしています。
最近は任される仕事も増え、忙しさもあり発注作業にミスが発生してきました…。

「毎週発注管理台帳に載っている未発注の品物を、発注先のWebシステムに登録するのが手間だなあ…。品数も多いし発注数を間違えると大変なことになってしまいます…。どうにかならないでしょうか？」「業務システムなどへのデータ投入のような、決まった手順で繰り返し行う業務はRPA化に適した業務ですよ。Webサイトでのクリック＆入力の自動化ももちろんできます。WinActorは
画面上で色々な動きをする部品を組み合わせていくだけで、だれでもカンタンに自動化ができますよ。」「それなら私にもできそうです！自動化が出来れば登録の時間を別の仕事にあてることができますし、なにより手入力でのミスが減らせるのがありがたいです。」「まずは手作業と、WinActorを使った自動化とで業務がどう変わるか見てみましょう。」

23

Copyright©2024

2

シナリオ作成 ～基礎編.1～「WinActorを使った自動化では以下のように業務が変わります。」

手
作
業

自
動
化

人

発注Web
システムを開く人

WinActor
起動

Win
Actor

発注ページ
へ遷移

ログイン

品名や数
を入力

発注

発注Web
システムを開く

ログオフ

ログオフ

ログイン

発注ページ
へ遷移

品名や数
を入力

発注

「手作業の業務がとても減りますね。私はWinActorを起動して最後にログオフを行うだけになります。」

24

Copyright©2024

2

シナリオ作成 ～基礎編.1～「先程、画面上で色々な動きをする部品と話しましたが、これはフローチャート上に配置することでマウスやキーボードの動きを自動化してくれる部品のことです。」「WinActorの画面だと、どのあたりを見ればよいですか？」「画面左上のパレットエリアに使用できる部品がカテゴリ毎に分類されています。さらに、ノードパレットとライブラリパレットに分かれています。」
ノードパレット

ライブラリパレット 検索機能付き
Point!

25「色々なシナリオを作成していくと、再利用すると便利な動きがあると思います。毎回、すべて手作
業でシナリオ作成するのは大変ですから、ライブラリパレットで必要な動きをする部品を検索機
能も使い探せるようになると便利です！この後の操作演習でも練習しますので、気にかけておいてくださいね！」

Copyright©2024

2

シナリオ作成 ～基礎編.1～「今回のシナリオ作成でのキーポイントは、＜画像マッチング＞というノードです。」「画像マッチング？」「画面に表示されているブラウザーやメールソフトを画像として認識し、事前に設定した画像があればマウスをクリックするなどの動作をするノードです。」「具体的に言うと、天気予報のページを見ていて、雨のマークがあるから詳細天気予報へのリン
クボタンをクリックする。といったことができるようになります。」

Point!

「画像マッチングは使いやすい
ノードであり、かつ色々な場面で活用できます。ぜひ使えるようになりましょう！」

26

Copyright©2024

2

シナリオ作成 ～基礎編.1～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies01_Basics03.mp4「それでは実際にシナリオを一緒に作っていきましょう！」「説明に使うブラウザーは Microsoft Edge です。手順は同じですから Google Chromeを使ってもOKです。Chromeを使いたい人は、Edge を Chrome に読み替えて進めてくだ
さい。」「まずはWinActorを使っての操作説明をしますが、次スライドからの”３．Webページのク
リック＆入力を自動化する”の最後に、初心者向けのWinActorの紹介があります。シナリオ
作成途中で難しいと感じた場合、こちらを見てみるのも良いでしょう。」
27

Copyright©2024

3

Webページのクリック＆入力を自動化する

準備

WinActorの起動

1 スタートメニューなどからWinActorを起動します。
2 「新しいシナリオを作成する」をクリックすると、WinActorのメイン画面が表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

28

Copyright©2024

3

Webページのクリック＆入力を自動化する

準備

Microsoft Edgeへ拡張機能をインストール（初回のみ）「Chrome拡張機能インストールマニュアル」の2 「3. Microsoft Edgeへのインストール手順」を参照して、拡張機能をインストールしてください。（初回のみ）＜ようこそ＞画面の＜マニュアル＞欄から＜Chrome拡張機能インストールマニュアル＞をクリック
1
して、マニュアルを開きます。（＜ようこそ画面＞のレイアウ
トが違う場合は、右上のトグルボタンをクリックします。）

Chromeを使う人は「2. Google Chromeへのインストール手順」
を参照してインストールしてください。

29

Copyright©2024

3

Webページのクリック＆入力を自動化する

準備

Microsoft Edgeの拡張機能を有効化（初回のみ）
オプション画面の＜ブラウザ＞タブをクリックし、
2 ＜Edge＞のプルダウンリストから＜拡張機能＞を選択します。（初回のみ）

1 メニューバーの[ツール]-[オプション]を選択します。

3 ＜OK＞ボタンをクリックします。
Chromeを使う人は＜Chrome＞のプルダウンリストから＜拡張機能＞を選択してください。

30

Copyright©2024

3

Webページのクリック＆入力を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

人

WinActor
起動

発注Web
システムを開く

Win
Actor

ログオフ

発注ページ
へ遷移

ログイン

準備

ログイン画面の表示

3-1

ユーザーIDテキストボックスへのカーソル移動

3-2

ユーザーIDテキストボックスへの入力

3-3

パスワードテキストボックスへの入力

3-4

ログインボタンのクリック

31

品名や数
を入力

発注

Copyright©2024

3

Webページのクリック＆入力を自動化する

準備

ログイン画面の表示

1 「01_Basics03_Login.html」を右クリックして、「プログラムから開く」から「Microsoft Edge」を選択します。
使用するファイル
Hands-On_Training
Files

01_Basics03_Login.html

デモシステムを起動するブラウザーには
Edge または Chrome を使用してください。
Chromeを使う人は「プログラムから開く」から「Google Chrome」を選択してください。

32

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-1

ユーザーIDテキストボックスへのカーソル移動

1＜画像マッチング＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

2

配置したノードをダブルクリックします。（プロパティを表示）

カーソル移動には、 ＜クリック＞ライブラリ、＜エミュレーション＞ライブラリを使用する方法がありますが、今回は＜画像マッチング＞ノードを使用します。

33

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-1

ユーザーIDテキストボックスへのカーソル移動

3 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

4 操作したい画面上にマウスカーソルを移動し、クリックします。

どの画面に対して動作を行うか、青いスコープボ
タンで指定します。

クリックした画面を画像マッチングの対象として識
別します。

34

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-1

ユーザーIDテキストボックスへのカーソル移動

5 ＜マッチング画像＞ボタンをクリックします。
さきほど取り込んだ画面から、テキストボックスのある範囲
を赤枠で囲み指定します。

6＜マッチング画像＞ボタンは既に選択されている
場合、クリックは不要です。

35

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-1

ユーザーIDテキストボックスへのカーソル移動

7 ＜マウス操作位置＞ボタンをクリックします。

8

さきほど取り込んだ画面から、ユーザーIDテキストボックスの位置でクリックします。

＜マッチング画像＞は、取り込んだ画面からアクションのターゲットとなる画像の範囲を指定し、＜マウス操作位置＞は、＜マッチング画像＞で指定した画像の中で、具体的なアクションを動作させる場所を指定します。

36

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-1

ユーザーIDテキストボックスへのカーソル移動

9＜アクション＞のプルダウンリストから＜左ボタンクリック＞
を選択します。

10 ＜更新＞ボタンをクリックします。

37

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-2

ユーザーIDテキストボックスへの入力

1＜文字列送信＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

2 配置したノードをダブルクリックします。(プロパティを表示)

シナリオ上で文字入力させるには、いくつかの設定方法がありますが、今回は「文字列送信」を使用します。

38

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-2

ユーザーIDテキストボックスへの入力

3 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

4 操作したい画面上にマウスカーソルを移動し、クリックします。

どの画面に対して動作を行うか、青いスコープボ
タンで指定します。

39

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-2

ユーザーIDテキストボックスへの入力

5 ＜送信文字列＞に、「値⇒ User01」 を入力します。

6 ＜更新＞ボタンをクリックします。

＜送信文字列＞に入力した値が、実際に入力される文字列になります。

40

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-3

パスワードテキストボックスへの入力
1

画像マッチングについては 3-1、
文字列送信については 3-2と同じ手順で設定してください。
1.1 画像マッチングは、＜パスワード＞のテキストボックスを指定します。

1.2 文字列送信は、「Password」を入力します。
上記の設定で、ユーザID：User01
パスワード：Passwordを入力する動作が完成します。

41

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-4

ログインボタンのクリック

1＜画像マッチング＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

2 配置したノードをダブルクリックします。(プロパティを表示)＜画像マッチング＞はテキストボックスへのクリック
以外にも、ログインボタンなどボタンのクリックにも利用できます。

42

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-4

ログインボタンのクリック

3 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

4 操作したい画面上にマウスカーソルを移動し、クリックします。

どの画面に対して動作を行うか、青いスコープボ
タンで指定します。

43

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-4

ログインボタンのクリック

5 ＜マッチング画像＞ボタンをクリックします。

644

さきほど取り込んだ画面から、＜ログイン＞ボタンのある範囲を指定します。

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-4

ログインボタンのクリック

7 ＜マウス操作位置＞ボタンをクリックします。

8

さきほど取り込んだ画面から、＜ログイン＞ボタンの位置
でクリックします。

今回はログインボタンをクリックすることが目的であるため、＜マウス操作位置＞はログインボタンに
なります。

45

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-4

ログインボタンのクリック

9＜アクション＞のプルダウンリストから＜左ボタンクリック＞
を選択します。

10 ＜更新＞ボタンをクリックします。

Edgeの＜閉じる＞ボタンをクリックして終了させます。
11

46

Copyright©2024

3

Webページのクリック＆入力を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

人

WinActor
起動

発注Web
システムを開く

Win
Actor

ログオフ

発注ページ
へ遷移

ログイン

準備
3-5

ログイン画面の表示
発注登録画面の表示

3-6
①.1.1

注文日の入力ユーザーIDテキストボックスへのカーソル移動

3-7
①.1.2

仕入先コード・担当者コードの入力
ユーザーIDテキストボックスへの入力

3-8

商品コードの選択

47

品名や数
を入力

発注

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-5

発注登録画面の表示

1 「02_Basics03_Hacchu_Touroku.html」を右クリックして、「プログラムから開く」から「Microsoft Edge」を選択します。
使用するファイル
Hands-On_Training
Files

02_Basics03_Hacchu_Touroku.html

デモシステムを起動するブラウザーには
Edge または Chrome を使用してください。
Chromeを使う人は「プログラムから開く」から「Google Chrome」を選択してください。

48

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-6

注文日の入力1 ＜ライブラリ＞をクリックします。

49

2＜23_ブラウザ関連＞をダブルクリックして、リストを展
開します。

3

＜値の設定＞ライブラリをドラッグし、シナリオ編集エリ
ア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-6

注文日の入力5 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

6 操作したい画面上にマウスカーソルを移動し、クリックします。

50

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-6

注文日の入力7 ＜要素のPath＞の＜選択＞ボタンをクリックします。

851＜注文日＞テキストボックスにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-6

注文日の入力9＜設定する値＞に、「値⇒ 2019/12/20」 を入力します。

10 ＜更新＞ボタンをクリックします。

52

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-7

仕入先コード・担当者コードの入力
1 3-6と同じ手順で設定してください。
1.1 ＜仕入先コード＞に、「123456」と入力します。
1.2 ＜担当者コード＞に、「WA011」と入力します。

上記の設定で、注文日、仕入先コード、担当
者コードを入力する動作が完成します。

53

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-8

商品コードの選択

1 ＜ライブラリ＞をクリックします。

2 ＜06_リスト＞をダブルクリックして、リストを展開します。

54

3＜リスト選択＞ライブラリをドラッグし、シナリオ編集エリ
ア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-8

商品コードの選択

5 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

6 操作したい画面上にマウスカーソルを移動し、クリックします。

55

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-8

商品コードの選択

7 ＜要素Path＞の＜選択＞ボタンをクリックします。

856＜商品コード＞リストにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-8

商品コードの選択＜指定する値の種類＞に、「value」
9 ＜値＞に、「値⇒ P001」
を入力します。

10 ＜更新＞ボタンをクリックします。

57

Copyright©2024

3

Webページのクリック＆入力を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

準備
①.1.5
3-9

人

WinActor
起動

発注Web
システムを開く

Win
Actor

ログオフ

ログイン

発注ページ
へ遷移

品名や数
を入力

発注

ログイン画面の表示
発注登録画面の表示
発注ボタンのクリック

58

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-9

発注ボタンのクリック

1 ＜ライブラリ＞をクリックします。

59

2＜03_クリック＞をダブルクリックして、リストを展開します。

3＜クリック＞ライブラリをドラッグし、シナリオ編集エリア上
でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-9

発注ボタンのクリック

5 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

6 操作したい画面上にマウスカーソルを移動し、クリックします。

60

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-9

発注ボタンのクリック

7 ＜要素のPath＞の＜選択＞ボタンをクリックします。

861＜発注＞ボタンにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-9

発注ボタンのクリック

9 ＜更新＞ボタンをクリックします。

62

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-10

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。

ユーザーID入力(3-1、3-2)
パスワード入力(3-3)
ログインボタンクリック(3-4、3-5)
注文日入力(3-6)
仕入先コード入力(3-7)
担当者コード入力(3-7)
商品コードの選択(3-8)
発注ボタンのクリック(3-9)

63Copyright©2024

3

Webページのクリック＆入力を自動化する

3-11

シナリオの実行＜シナリオ実行＞ボタンをクリックし、
1 エラーなくシナリオが進むか確認します。
エラーが発生したら、エラーメッセー
2 ジを確認しプロパティ等の設定を見直します。

64

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-11

シナリオの実行

エラーメッセージについてエラーがあるまま＜シナリオ実行＞ボタンをクリックすると以下のようなシナリオ実行確認ダイアロ
グが表示されます。作ったシナリオが壊れたりすることはありませんので、動きを確認したい
時は「OK」をクリックして大丈夫です。エラーのある箇所までシナリオが進むとまた以下のようなダイアログが表示されます。メッセージを確認し、エラー原因を探る手掛かりにしましょう。

シナリオ実行確認ダイアログ

エラーダイアログ

65

Copyright©2024

3

Webページのクリック＆入力を自動化する

3-12

シナリオの保存

1 ＜ファイル＞メニューをクリックします。

2 ＜名前を付けて保存＞メニューをクリックします。

3 保存先を選択し、ファイル名を付けて保存します。

すでに保存されているファイルについては、＜上書き保存＞から保存することができます。

66

Copyright©2024

３

Webページのクリック＆入力を自動化する「どうですか？宇院さんの困りごとの解決策として使えそうな気がしてきませんか？」「そうですね、私の手作業がそのまま自動化されていて、手作業の軽減や誤入力も減りそうです！」「いいですね、その調子でシナリオ作成を進めていきましょう。」

67

Copyright©2024

3

初心者向けWinActorのご紹介

Tips

シナリオ作りが難しかったら…

初心者向けWinActor(WinActor Storyboard)が便利です。
初心者向けWinActorでは、WinActorよりも簡単にシナリオの作成が可能です。
もし、WinActorでのシナリオ作成が難しいと感じた場合、初心者向けのWinActor
Storyboardの活用も検討してみてください。
WinActor Storyboardは別途インストールが必要になります。
インストール方法については、WinActor Storyboardのインストーラに同梱の「WinActor Storyboard 取扱説明書～基本操作編」を参照してください。

メイン画面

エラー時画面

68

Copyright©2024

基礎編

開く

ログイン

入力

表の値取得

開く

入力

操作

WebページからExcel台帳への転記を自動化する
69

Copyright©2024

4

シナリオ作成 ～基礎編.2～

導入

宇院さんは無事に発注システムへの登録を自動化でき、ひと安心しました。
ですが今度は、発注した品物の発注ステータスを自社の入荷台帳に転記することが手間になってきました。

「発注は無事に自動化できたけれども、今度は発注後のステータスを毎回表示して確認することが手間になってきまして…」「WebページからExcelへの転記作業の自動化もWinActorの得意分野です。
今回も既存の部品を組み合わせていくだけで、カンタンに自動化が出来ますよ。」「WinActorはExcelも利用できるんですね、Excelの台帳に直接ステータスを書き込めるとすごく助かります！」「今回も手作業とWinActorを使った自動化とで業務がどう変わるか確認しましょう。」

70

Copyright©2024

4

シナリオ作成 ～基礎編.2～「WinActorを使った自動化では以下にように業務が変わります。」

手
作
業

自
動
化

人

発注Web
システムを開く人

WinActor
起動

Win
Actor

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

ログオフ

ログオフ

発注Web
システムを開く

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

「この場合も手作業の業務がとても減りますね。」

71

Copyright©2024

4

シナリオ作成 ～基礎編.2～「今回は、＜表の値取得＞というノードを利用します。」「表を取り込むんですね！」「そのとおりです。読んで字のごとく、ブラウザーで表示されている表を取得するノード
です。」
通番

注文日

承認日

依頼部署

依頼者氏名

1

2019/12/25 2019/12/25 経理部

鈴木太郎

2

2019/12/25 2019/12/25 経理部

田村恵一

表イラスト差し込み

Point!
345672「＜表の値取得＞を利用できるようになると、インターネット上の株価一覧や商品一覧、天気など表で表現されているコンテンツを取得できるようになり、
WinActorの活用の幅が広がります。使ってみましょう！」

Copyright©2024

4

シナリオ作成 ～基礎編.2～「今回はさらに、＜Excel操作＞というノードも利用します。」「WinActorでExcelが使えるようになるんですね！」「その通りです。前回同様読んで字のごとく、Excelを操作するノードです。このノード
ではExcelファイルへの書き込み、Excelファイルの読み込み、Excelマクロの実行ができます。」「WinActorでExcelを操作する
方法は他にもありますが、今回はExcel操作ノードを利用して、Excelファイルへの書き込みをしてみましょう！」

Point!

「Excelを利用できるとさらに
WinActorの活用範囲がぐっと広がりますよ！」

73

Copyright©2024

4

シナリオ作成 ～基礎編.2～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies
02_Basics05.mp4「それでは実際にシナリオを一緒に作っていきましょう！」

74

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

準備

WinActorの起動

1 スタートメニューなどからWinActorを起動します。
2 「新しいシナリオを作成する」をクリックすると、WinActorのメイン画面が表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

75

Copyright©2024

5

WebページからExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

準備
5-1

人

Win
Actor

WinActor
起動

ログオフ

発注Web
システムを開く

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

ログイン画面の表示
Webページの起動とログイン

76

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン

1 ＜ライブラリ＞をクリックします。
＜23_ブラウザ関連＞をダブルクリックして、
2 リストを展開し、さらに＜01_起動＆クローズ＞をダブルクリックします。

77

3＜ブラウザ起動＞ライブラリをドラッグし、シナリオ編集エ
リア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン

5 ＜ブラウザ名＞に、「値⇒ edge01」 を入力します。

6＜ブラウザ種類＞のプルダウンリストから＜edge＞を選択します。

7 ＜更新＞ボタンをクリックします。

Chromeを使う人は＜ブラウザ種類＞のプルダ
ウンリストから＜Chrome＞を選択してください。

78

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン

8 ＜ライブラリ＞をクリックします。

79

9＜ページ表示＞ライブラリをドラッグし、シナリオ編集エ
リア上でドロップします。

10

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン

11＜URL＞に 01_Basics03_Login.html をドラッグ＆ドロップします。

12 ＜更新＞ボタンをクリックします。

ファイルパスの設定は、直接手入力する方法以
外にも上記のように対象ファイルをドラッグ＆ドロップすることでも可能です。
画面に表示しているフォルダの中のファイルパスを、
WinActorのノードやライブラリ設定したい時には、
直接ドラッグ＆ドロップする設定方法が便利です。
選択するファイルの間違いを減らして、スムーズにシナリオ作成を進めましょう。

ドラッグ＆ドロップ80

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン

13 「01_Basics03_Login.html」を右クリックして、「プログラムから開く」から「Microsoft Edge」を選択します。
使用するファイル
Hands-On_Training
Files

01_Basics03_Login.html

デモシステムを起動するブラウザーには
Edge または Chrome を使用してください。
Chromeを使う人は「プログラムから開く」から「Google Chrome」を選択してください。

81

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン
14＜値の設定＞ライブラリを配置して、操作対象となるウィンドウを設定します。
ユーザーIDに値が入るよう、＜要素のPath＞をユーザーIDのテキストボックスに指定します。

15 ＜設定する値＞に、「値⇒ User01」と入力し、＜更新＞ボタンをクリックします。
＜値の設定＞については、”3 Webページのクリック＆入力を自動化する”の3-6を参考に設定してください。

82

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン
16＜値の設定＞ライブラリを配置して、操作対象となるウィンドウを設定します。
パスワードに値が入るよう、＜要素のPath＞をパスワードのテキストボックスに指定します。

17 ＜設定する値＞に、「値⇒ Password」と入力し、＜更新＞ボタンをクリックします。
＜値の設定＞については、”3 Webページのクリック＆入力を自動化する”の3-6を参考に設定してください。

83

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-1

Webページの起動とログイン
18＜クリック＞ライブラリを配置して、操作対象となるウィンドウを設定します。
ログインを実行するよう＜要素のPath＞に、ログインボタンを指定します。

19 ＜更新＞ボタンをクリックします。
＜クリック＞については、”3 Webページのクリック＆入力を自動化する”の3-9を参考に設定してください。

84

Copyright©2024

5

WebページからExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

準備
①.2.1
5-2

人

Win
Actor

WinActor
起動

ログオフ

発注Web
システムを開く

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

ログイン画面の表示
Webページの起動とログイン
発注一覧への遷移

85

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-2

発注一覧への遷移

1 ＜ライブラリ＞をクリックします。

86

2＜03_クリック＞をダブルクリックして、リストを展開します。

3＜クリック＞ライブラリをドラッグし、シナリオ編集エリア上
でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-2

発注一覧への遷移

5 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

6 操作したい画面上にマウスカーソルを移動し、クリックします。

87

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-2

発注一覧への遷移

7 ＜要素のPath＞の＜選択＞ボタンをクリックします。

8

88＜発注一覧＞ボタンにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-2

発注一覧への遷移

9 ＜更新＞ボタンをクリックします。

89

Copyright©2024

5

WebページからExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

5-3

人

Win
Actor

WinActor
起動

ログオフ

発注Web
システムを開く

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

発注一覧での商品検索

90

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-3

発注一覧での商品検索
1

他のプロパティと同様に操作対象となるウィンドウを設定します。
商品コードに値が入るよう、＜要素のPath＞を商品コードのテキストボックスに指定します。

2 ＜設定する値＞に、「値⇒ P001」と入力し、＜更新＞ボタンをクリックします。
＜値の設定＞については、”3 Webページのクリック＆入力を自動化する”の3-6を参考に設定してください。

91

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-3

発注一覧での商品検索
3

他のプロパティと同様に操作対象となるウィンドウを設定します。
検索を実行するよう＜要素のPath＞に、検索ボタンを指定します。

4 ＜更新＞ボタンをクリックします。
＜クリック＞については、”3 Webページのクリック＆入力を自動化する”の3-9を参考に設定してください。

92

Copyright©2024

5

WebページからExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

5-4

人

Win
Actor

WinActor
起動

ログオフ

発注Web
システムを開く

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

発注一覧のステータス取得

93

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-4

発注一覧のステータス取得

1 ＜ライブラリ＞をクリックします。

2 ＜05_表＞をダブルクリックして、リストを展開します。

94

3＜表の値取得＞ライブラリをドラッグし、シナリオ編集エ
リア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-4

発注一覧のステータス取得
5

他のプロパティと同様に操作対象となるウィンドウを設定します。
＜表のPath＞は、画面上の表部分を指定します。

95

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-4

発注一覧のステータス取得
6 ＜表の値取得＞の残りのプロパティは以下のように設定します。

6.1＜行番号＞と＜列番号＞の両方に「値⇒ 1」を入力します。

6.2＜値を格納する変数＞に「ステータス」と入力します。

＜更新＞ボタンをクリックします。
6.3 変数登録確認のダイアログは＜はい＞をクリックします。

96

Copyright©2024

5

WebページからExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

5-5

人

Win
Actor

WinActor
起動

ログオフ

発注Web
システムを開く

ログイン

発注ページ
へ遷移

品名や数
を入力

ステータス
を確認

転記

Excelへのステータス入力

97

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-5

Excelへのステータス入力

1 ＜ノード＞をクリックします。

98

2＜Excel操作＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

3

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-5

Excelへのステータス入力
4 ＜操作＞をクリックし、＜値の設定＞を選択します。
5 ＜値または変数＞をクリックし、＜ステータス＞を選択します。
＜ファイル名＞参照ボタンをクリックすると、エクスプローラーが開きます。参照先となる「04_Basics05_Hacchu_Kanri_Daicho.xlsx」を指定
し、開きます。
6＜シート名＞に、「値⇒ Sheet1」を入力し（参照ボタンも7 利用できます）＜セル位置＞に、「値⇒ J5」を指定します。
8 ＜更新＞ボタンをクリックします。

99

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

5-6

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。
ブラウザ起動(5-1)
発注Webページ表示(5-1)
ID入力(5-1)
パスワード入力(5-1)
ログインボタンクリック(5-1)
発注一覧ボタンクリック(5-2)
商品コード入力(5-3)
検索ボタンクリック(5-3)

シナリオの実行と保存は、”3 Webページのクリック＆入力を自動化する”の3-11、3-12と同様に行います。

発注一覧のステータス取得(5-4)
Excelへのステータス入力(5-5)

5-7

シナリオの実行

5-8

シナリオの保存100

Copyright©2024

5

WebページからExcel台帳への転記を自動化する

Tips

グループ(ノード)の活用

グループ(ノード)の活用することでシナリオが見やすくなります。
シナリオに似たようなノードやライブラリが並ぶ場合は、「グループ」のノードを利用するとシナリ
オの組み立てが見やすく、分かりやすくなります。
「グループ」の中にノードやライブラリを置くことができるため、ステップの区切りや画面の区切りなどでグループ化することで、シナリオ作成作業の段取りをつけたり、共同で開発している他のユーザーから見ても分かりやすいシナリオとなります。

101

Copyright©2024

基礎編

読取

入力

操作

Excel台帳から社内システムへの転記を自動化する
102

Copyright©2024

6

シナリオ作成 ～基礎編.3～

導入

宇院さんは発注ステータスを台帳に転記する作業も自動化でき、ひと安心しました。
今度は自社の社内システムに入庫情報を転記する作業も自動化しようとしています。

「今まではWebシステムとExcelを使った自動化をしてきたけれども、自社の社内システムへ転記する作業も同じようにできそうだな。」「もちろんです、WinActorはブラウザーやExcelなどのアプリケーション以外にも、社内システム
での利用も可能です。今回も既存の部品を組み合わせて自動化をしていきましょう。」「自社の社内システムは使いづらいので、自動化できると心理的にも助かります！」「今回も手作業とWinActorを使った自動化とで業務がどう変わるか確認しましょう。」

103

Copyright©2024

6

シナリオ作成 ～基礎編.3～「WinActorを使った自動化では以下のように業務が変わります。」

手
作
業

自
動
化

人

入庫ページ
を開く

入庫管理
台帳を開く

人

入庫ページ
を開く

WinActor
起動

Win
Actor

入庫管理
台帳を開く

入庫情報
を取得

商品コード
等を入力

検索を
クリック

商品に
チェック

入庫を
クリック

ログオフ

ログオフ

入庫情報
を取得

商品コード
等を入力

検索を
クリック

商品に
チェック

「基本的には、前回と同じような流れになるのですね。」

104

Copyright©2024

入庫を
クリック

6

シナリオ作成 ～基礎編.3～「今回も、＜Excel操作＞というノードを利用します。」「前回使いましたよね？今回はどのような使い方をするんですか？」「今回は、Excelファイルを開き、値を取得し、社内システムへ転記するという使い方をします！」

Point!

社内システム105「前回Excel操作ノードは、書き込み以外に読み込みにも使用できるとお伝えしましたが、実際の業務では部内で共有している台帳から、社内システムに情報を転記するということが多く発生します。ここでしっかりと設定方法と取得した値の使用方法を学んでおきましょう！」Copyright©2024

6

シナリオ作成 ～基礎編.3～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies03_Basics07.mp4「それでは実際にシナリオを一緒に作っていきましょう！」

106

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

準備

社内システム画面の表示

1 「05_Basics07_Nyuko_Touroku.html」を右クリックして、「プログラムから開く」から「Microsoft Edge」を選択します。
使用するファイル
Hands-On_Training
Files

05_Basics07_Nyuko_Touroku.html

デモシステムを起動するブラウザーには
Edge または Chrome を使用してください。
Chromeを使う人は「プログラムから開く」から「Google Chrome」を選択してください。

107

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

準備

入庫管理台帳の確認

確認するファイル
Hands-On_Training
Files
06_Basics07_Nyuko_Kanri_Daicho.xlsx

転記元となる入庫管理台帳を確認します。
業務で使っているため台帳は見慣れているかもしれませんが、シナリオ作成では普段あまり意識していないシート・セルの位置（行と列)などが重要になってきます。
108

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

準備

WinActorの起動

1 スタートメニューなどからWinActorを起動します。
2 「新しいシナリオを作成する」をクリックすると、WinActorのメイン画面が表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

109

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

7-1

人

Win
Actor

入庫ページ
を開く

WinActor
起動

入庫管理
台帳を開く

ログオフ

入庫情報
を取得

商品コード
等を入力

検索を
クリック

商品に
チェック

Excelからの値読み込み（ノード利用）

110

Copyright©2024

入庫を
クリック

7

Excel台帳から社内システムへの転記を自動化する

7-1

Excelからの値読み込み（ノード利用）

1 ＜ノード＞をクリックします。

2＜Excel操作＞ノードをドラッグし、シナリオ編集エリア上
でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

111

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

7-1

Excelからの値読み込み（ノード利用）
4 ＜操作＞のプルダウンリストから＜値の取得＞を選択します。
＜ファイル名＞参照ボタンをクリックすると、エクスプローラーが開きます。参照先となる「06_Basics07_Nyuko_Kanri_Daicho.xlsx」を指定し、開きます。
5＜シート名＞に、「値⇒ Sheet1」を入力し（参照ボタンも6 利用できます）＜セル位置＞に、「値⇒ C5」を指定します。
7 ＜変数＞をクリックし、「入庫転記日」と入力します。
8112＜更新＞ボタンをクリックします。変数登録確認のダイアログ
は＜はい＞をクリックします。

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

7-1

Excelからの値読み込み（ノード利用）
9

入庫管理台帳から倉庫コードの値を読み込むため、 ＜Excel操作＞ノードを配置し以下のように設定します。（＜セル位置＞に「値⇒ D5」を、＜変数＞に「倉庫コード」を入力）

10

入庫管理台帳から商品コードの値を読み込むため、 ＜Excel操作＞ノードを配置し以下のように設定します。（＜セル位置＞に「値⇒ G5」を、＜変数＞に「商品コード」を入力）

113

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

7-2

人

Win
Actor

入庫ページ
を開く

WinActor
起動

入庫管理
台帳を開く

ログオフ

入庫情報
を取得

商品コード
等を入力

検索を
クリック

商品に
チェック

入庫登録画面への入力

114

Copyright©2024

入庫を
クリック

7

Excel台帳から社内システムへの転記を自動化する

7-2

入庫登録画面への入力

1 ＜ライブラリ＞をクリックします。

115

2＜23_ブラウザ関連＞をダブルクリックして、リストを展
開します。

3

＜値の設定＞ライブラリをドラッグし、シナリオ編集エリ
ア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

7-2

入庫登録画面への入力

5

操作対象となるウィンドウを設定します。
＜要素のPath＞は、＜入庫転記日＞のテキストボックスを指定します。

6 ＜設定する値＞は「入庫転記日」をプルダウンリストから選択し、＜更新＞ボタンをクリックします。

116

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

7-2

入庫登録画面への入力

7

操作対象となるウィンドウを設定します。
＜要素のPath＞は、＜倉庫コード＞のテキストボックスを指定します。

8 ＜設定する値＞は「倉庫コード」をプルダウンリストから選択し、＜更新＞ボタンをクリックします。

117

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

7-2

入庫登録画面への入力

9

操作対象となるウィンドウを設定します。
＜要素のPath＞は、＜商品コード＞のテキストボックスを指定します。

10 ＜設定する値＞は「商品コード」をプルダウンリストから選択し、＜更新＞ボタンをクリックします。

118

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

7-3

人

Win
Actor

入庫ページ
を開く

WinActor
起動

入庫管理
台帳を開く

ログオフ

入庫情報
を取得

商品コード
等を入力

検索を
クリック

商品に
チェック

入庫登録画面での商品検索・入庫登録

119

Copyright©2024

入庫を
クリック

7

Excel台帳から社内システムへの転記を自動化する

7-3

入庫登録画面での商品検索・入庫登録
検索実行、明細チェック、入庫実行をするために＜クリック＞ライブラリを3つ配置します。
＜ウィンドウ識別名＞には、基礎編07_入庫登録画面を指定し、1＜要素のPath＞は、＜検索ボタン＞＜チェックボックス＞＜入庫ボタン＞をライブラリ1つに対して、 1つずつ指定します。

＜検索＞＜チェックボックス＞＜入庫＞

2 ＜更新＞ボタンをクリックします。

120

Copyright©2024

7

Excel台帳から社内システムへの転記を自動化する

7-4

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。

Excelの値読み取り(7-1)

入庫転記日を転記(7-2)
倉庫コードを転記(7-2)
商品コードを転記(7-2)

検索ボタンクリック(7-3)
チェックボックスクリック(7-3)
入庫ボタンクリック(7-3)

7-5

シナリオの実行

7-6

シナリオの保存121

シナリオの実行と保存は、”3 Webページのクリック＆入力を自動化する”の3-11、3-12と同様に行います。

Copyright©2024

基礎編

読取

入力

Excel台帳から別のExcel台帳への転記を自動化する
122

Copyright©2024

8

シナリオ作成 ～基礎編.4～

導入

宇院さんはすっかりWinActorが使えるようになってきました。
その噂を聞いて経理部の方から頼まれごとをされたようです。

「いくつもある台帳から必要な数字だけをもってきて、支払処理台帳を作ってほしいと頼まれてしまった。ただ、今までExcelから転記とExcelへの転記をしてきたからできそうな気がするな。」「できたという経験の積み重ねが大事です！その調子ですね。
ExcelやOutlookなどのOfficeアプリケーションの自動化もWinActorの強みのひとつです。
今回も既存の部品を組み合わせて自動化をしていきましょう。」「Officeアプリケーションに強いのは助かります。業務で使用しているのはExcelやWordにOutlookなので。」「今回も手作業とWinActorを使った自動化とで業務がどう変わるか確認しましょう。」

123

Copyright©2024

8

シナリオ作成 ～基礎編.4～「WinActorを使った自動化では以下のように業務が変わります。」

手
作
業

自
動
化

人

発注管理
台帳を開く

人

WinActor
起動

Win
Actor

セルを
コピーする

発注管理
台帳を開く

支払処理
台帳を開く

セルに
ペーストする

セルを
コピーする

支払処理
台帳を開く

セルに
ペーストする「これなら今までの経験でシナリオが作れそうです！」

124

Copyright©2024

8

シナリオ作成 ～基礎編.4～「今回は、 ＜Excel操作（値の設定２、値の取得２）＞というライブラリを利用します。」「Excel操作ノードの使い方は既に習いましたよね？」「以前学んだExcel操作ノードはセルを指定するのに行列一緒での指定しかできませんでしたよね？Excel操作（値の設定２、値の取得２） は列と行を別々に指定できるのです！」
繰り返し処理Point!

書き込み

読み込み

125

「実践編で繰り返し処理を学ぶ
際に、列と行を別々に指定でき
ることが大きなメリットになります。
今回は繰り返し処理は行いませんが使って慣れておきましょう！」

Copyright©2024

8

シナリオ作成 ～基礎編.4～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies04_Basics09.mp4「それでは実際にシナリオを一緒に作っていきましょう！」

126

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

準備

発注管理台帳・支払処理台帳の確認確認するファイル
Hands-On_Training
Files
04_Basics05_Hacchu_Kanri_Daicho.xlsx
07_Basics09_Shiharai_Shori_Daicho.xlsx

今回は発注管理台帳から支払い処理台帳に転記を行います。

127

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

準備

WinActorの起動

1 スタートメニューなどからWinActorを起動します。
2 「新しいシナリオを作成する」をクリックすると、WinActorのメイン画面が表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

128

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

9-1

人

Win
Actor

WinActor
起動

発注管理
台帳を開く

セルを
コピーする

支払処理
台帳を開く

セルに
ペーストする

Excelからの値読み込み（ライブラリ利用）

129

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

9-1

Excelからの値読み込み（ライブラリ利用）

1 ＜ライブラリ＞をクリックします。

1302＜18_Excel関連＞をダブルクリックして、リストを展開します。

3＜Excel操作(値の取得２)＞ライブラリをドラッグし、
シナリオ編集エリア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

9-1

Excelからの値読み込み（ライブラリ利用）＜ファイル名＞に04_Basics05_Hacchu_Kanri_Daicho.xlsx
をドラッグ＆ドロップし、＜シート名＞に「値⇒ Sheet1」＜セル(行)＞に「値⇒ 5」
5＜セル(列)＞に「値⇒ F」＜取得方法＞に「value」＜格納先変数＞に、依頼者氏名を入力します。
6

131＜更新＞ボタンをクリックします。
変数登録確認のダイアログは＜はい＞をクリックします。

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

9-2

人

Win
Actor

WinActor
起動

発注管理
台帳を開く

セルを
コピーする

支払処理
台帳を開く

セルに
ペーストする

Excelへの値入力（ライブラリ利用）

132

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

9-2

Excelへの値入力（ライブラリ利用）

1 ＜ライブラリ＞をクリックします。

133

2＜Excel操作(値の設定２)＞をドラッグし、シナリオ編集
エリア上でドロップします。

3

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

9-2

Excelへの値入力（ライブラリ利用）＜設定値＞に「依頼者氏名」を入力し＜ファイル名＞に
07_Basics09_Shiharai_Shori_Daicho.xlsx をドラッグ＆ド

4

ロップ、＜シート名＞に「値⇒ Sheet1」＜セル(行)＞に「値⇒ 5」＜セル(列)＞に「値⇒ H」
を入力します。

5 ＜更新＞ボタンをクリックします。

134

Copyright©2024

9

Excel台帳から別のExcel台帳への転記を自動化する

9-3

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。

発注管理台帳から依頼者を取得(9-1)
取得した情報を支払処理台帳に転記(9-2)
シナリオの実行と保存は、”Webページのクリック＆入力を自動化する”の3-11、3-12と同様に
行います。

9-4

シナリオの実行9-5

シナリオの保存135

Copyright©2024

基礎編

読取

作成

開く

送信

メール送信を自動化する
136

Copyright©2024

10
導入

シナリオ作成 ～基礎編.5～
台帳作成も無事にこなし、社内でWinActorユーザーとして認知されはじめました。
そんな中、今度は今までとは違う頼まれごとが来ました。

「経理部から、支払処理台帳に記載がある担当者にメールを送信したいと相談されてしまった。
メールを送信するにはライブラリにある＜メール送信＞を使えばいいのかな？」「宇院さんはすっかりWinActorに慣れてきましたね。もちろんメール送信の自動化もできます。
今回も既存の部品を組み合わせて自動化をしていきましょう。」「メールは誤送信ひとつで事故になってしまうため自動化できるとセキュリティ的にも安心です。」「今回も手作業とWinActorを使った自動化とで業務がどう変わるか確認しましょう。」

137

Copyright©2024

10

シナリオ作成 ～基礎編.5～「WinActorを使った自動化では以下のように業務が変わります。」

手
作
業

自
動
化

人

アドレス
台帳を開く

人

WinActor
起動

Win
Actor

アドレスを
コピーする

アドレス
台帳を開く

メールソフトを
起動する

アドレスを
コピーする

新規メール
を作成する

メールソフトを
起動する

新規メール
を作成する

宛先を
入力する

宛先を
入力する

本文を
入力する

本文を
入力する

送信する

送信する

「アドレス帳を開いてアドレスをコピーするところまでは今までの経験で出来そうです！」

138

Copyright©2024

10

シナリオ作成 ～基礎編.5～「今回は、 ＜Outlook メール送信＞というライブラリを利用します。」「メールソフトも扱えるんですね！」「はい、 Outlook メール送信はOutlookでメールを送信できるライブラリになります。
宛先や件名、本文も自由に設定できますよ！」「メール送信は、シナリオの実行結果を利用者に通知したり、シナリ
オが止まってしまった際にエラーを通知したりするためなど幅広い使用方法があります。しっかりと利用方法を学んでおきましょう！」

Point!

139

Copyright©2024

10

シナリオ作成 ～基礎編.5～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies05_Basics11.mp4「手動でメールを送信する際のように新規メールウィンドウは表示されませんが、Outlookの中でメール送信の処理がされています。」「それでは実際にシナリオを一緒に作っていきましょう！」

140

Copyright©2024

11

メール送信を自動化する

準備

アドレス帳の確認
確認するファイル
Hands-On_Training
Files
08_Basics11_Address_Book.xlsx

今回はこのアドレス帳からメールアドレスを取得します。メールアドレスは送信できるアドレスに修正
してください。

141

Copyright©2024

11

メール送信を自動化する

準備

WinActorの起動

1 スタートメニューなどからWinActorを起動します。
2 「新しいシナリオを作成する」をクリックすると、WinActorのメイン画面が表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

142

Copyright©2024

11

メール送信を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

11-1

人

Win
Actor

WinActor
起動

アドレス
台帳を開く

アドレスを
コピーする

メールソフトを
起動する

新規メール
を作成する

宛先を
入力する

本文を
入力する

Excelからの値読み込み（ノード利用）

143

Copyright©2024

送信する

11

メール送信を自動化する

11-1

Excelからの値読み込み（ノード利用）

1 ＜ノード＞をクリックします。

2＜Excel操作＞ノードをドラッグし、シナリオ編集エリア上
でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

144

Copyright©2024

11

メール送信を自動化する

11-1

Excelからの値読み込み（ノード利用）
4 ＜操作＞のプルダウンリストから＜値の取得＞を選択します。
＜ファイル名＞参照ボタンをクリックすると、エクスプローラーが開きます。参照先となる「08_Basics11_Address_Book.xlsx」」を指定し、開きます。
5＜シート名＞に、「値⇒ Sheet1」（参照ボタンも利用でき
6 ます）＜セル位置＞に、「値⇒ E5」を入力します。
7 ＜変数＞をクリックし、「メールアドレス」と入力します。
8145＜更新＞ボタンをクリックします。変数登録確認のダイアログ
は＜はい＞をクリックします。

Copyright©2024

11

メール送信を自動化する「これから以下の業務についてシナリオを作成していきます。」

自
動
化

11-2

人

Win
Actor

WinActor
起動

アドレス
台帳を開く

アドレスを
コピーする

メールソフトを
起動する

新規メール
を作成する

宛先を
入力する

本文を
入力する

メールの送信（ライブラリ利用）

146

Copyright©2024

送信する

11

メール送信を自動化する

11-2

メールの送信（ライブラリ利用）

1 ＜ライブラリ＞をクリックします。

2＜20_メール関連＞をダブルクリックして、リストを展開します。

3＜Outlook メール送信（メーラ起動、停止含む）＞
をドラッグし、シナリオ編集エリア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)
Outlookでメールを送信するにはいくつかの方法があります。
今回はメール送信だけでなく、Outlookの起動と停止も行ってくれる＜Outlook メール送信（メーラ起動、停止含む）＞を使用します。
作成するシナリオによっては、ファイルを添付できる＜Outlook メール送信（添付ファイル付）（メーラ起動、停止含む）＞などをご利用ください。

147

Copyright©2024

11

メール送信を自動化する

11-2

メールの送信（ライブラリ利用）＜宛先（To)＞に、「メールアドレス」＜宛先（Cc)＞は、入力不要
5 ＜件名＞に、「値⇒ テストメール」＜本文＞に、「値⇒ テストメール本文」と入力します。
6 ＜更新＞ボタンをクリックします。

＜Outlook メール送信（メーラ起動、停止含む）＞ライブラリは、メール送信以外にOutlookの起動と停止も含まれている便利なライブラリです。しかし、Outlookの設定にてメールを作成後すぐに送信する設定がされていないと、Outlook
停止時に確認ダイアログが表示され正常に停止が出来ません。利用する際は注意ください。

148

Copyright©2024

11

メール送信を自動化する

11-3

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。

アドレス帳からアドレスを取得(11-1)
取得したアドレスを参照しメールを送信(11-2)

ライブラリを利用することでシンプルにシナリオを作成することができます。WinActorではよく使われる業務をすぐに自動化できるようにライブラリがた
くさん用意されているので、無理にノードだけでシナリオを作らず、ライブラリの利用も考えてみましましょう。
シナリオの実行と保存は、”Webページのクリック＆入力を自動化する”の3-11、3-12と同様に
行います。

11-4

シナリオの実行11-5

シナリオの保存

149

Copyright©2024

12

シナリオ作成 ～基礎編エピローグ～「宇院さん、基礎編が一通り終わりましたがどうでしょうか？」「基礎編が終わった自分が言うのも何ですが、思った以上にカンタンに自動化ができました！
色々なノードやライブラリが豊富にあって、ほとんどドラッグ＆ドロップでシナリオは作れますし、作成したシナリオをすぐに動かして、動かないところはすぐに直してまた動かすサイクルができる
ことがあきらめずにできたコツですかね！」「それはよかったです！次は、繰り返し処理や分岐処理など実際の業務でWinActorを使用する際にマスターしておくべき機能を学ぶ実践編です。ここで満足せず次のステップに進みましょう！」

150

Copyright©2024

～ 実践編 ～151

Copyright©2024

1

シナリオ作成 ～実践編プロローグ ～導入

宇院さんはいくつかWinActorでシナリオを作り自動化を進めてきましたが、もう少し複雑な処理をしたいようです。
今回も宇院さんと一緒に少し複雑な自動化を作ってみましょう

調達部で働く2年目社員。
WinActorの使いどころが分かり、他の業務にも使用していきたいと思っている。
宇院(ういん)さん

既にWinActorを使用している他部署の先輩社員。
今回宇院さんの相談を受け、サポート役をかって出た。
増田(ますた)先輩

152

Copyright©2024

実践編

処理A

条件

処理B

処理C

同じ処理を繰り返し行う
153

Copyright©2024

2

シナリオ作成 ～実践編.1～

導入

宇院さんのもとに、財務部から数件の支払い情報をまとめて社内システムに登録したいという依頼が来ました。宇院さんは財務部が納得するシナリオを作ることができるのでしょうか。

「ダメだ…今までの経験では同じ作業を繰り返す動きができない…＜繰り返し＞のノードを使えばいいと思うんだけれど、そもそも他のノードと形が違うしどう使えばいいんだ…？」「今まで宇院さんが作ってきたシナリオは、開始から終了まで動いて終わりでしたからね。
WinActorが得意な、大量のデータを繰り返し処理する方法を学んでいきましょう。」「しかし、そもそもどのように作ればいいのか検討もつかないのです…。
件数が一定ならば同じ処理を件数分繋げればいいのですが、毎回件数は違うのです。」「大丈夫です！そのためにまずは繰り返し処理の概念から学びましょう。」

154

Copyright©2024

2

シナリオ作成 ～実践編.1～「そもそも繰り返し処理って何ですか？」「同じ処理を、事前に設定した処理終了条件が満たされるまで繰り返すことを言います。日ごろ宇院さんが行っている発注処理も、発注台帳に記載されている件数の処理が終われば作業は終了になりますよね？これと同じことをWinActorで処理することができます。」
処理1

Point!

繰り返し条件■繰り返し条件入力された値が「10」になるまで
処理2を繰り返しを実施する

処理2「左図は繰り返し処理のイメージです。条件を満たさない場合は処理2を行い再度条件判定を行います。満たす場合は次の処
理3に進みます。」「ここの条件をどう設定するかが、繰り返し処理のポイントになりま
す。」

処理3

155

Copyright©2024

2

シナリオ作成 ～実践編.1～「何となく分かってきました！でも同じ処理を繰り返しても永遠に同じ内容が処理されるだけな
んじゃないですか？私は台帳に書かれている値を1行ずつ下に移動しながら登録をしたいんですが…」「その通りです、そこで繰り返し処理のもう一つのポイントであるカウントアップという概念を説明します。」「カウントアップとは繰り返し処理のたびに設定した変数の数値が一定の数ずつ加算されていくことです。これによって繰り返し終了の回数を設定したり、Excelの行数を1行づつずらして取得できます！」
処理1

Point!

繰り返し条件
処理2■繰り返し条件入力された値が「10」になるまで
処理2を繰り返しを実施する

カウントアップ
処理3156「左図はカウントアップを追加した
繰り返し処理のイメージです。カ
ウントアップをすることによって、処理2を決まった値だけでなく繰り返し回数によって違う値を使用することができるようになります。」「条件の設定方法とカウントアッ
プを学ぶことで繰り返し処理をマスターすることができます！」

Copyright©2024

2

シナリオ作成 ～実践編.1～「台帳で１行ずつ下に移動するために１ずつ加算されるカウントアップの考え方を使うのです
ね！実際にWinActorで設定するためにはどうすればいいのですか？」「画面左上のノードタブで表示される、＜繰り返しノード＞を使用します。」「繰り返しノードは、繰り返しの終了条件を決める台形の繰り返し条件(※1)と、何の処理を繰り返すか設定する四角のエリア(※2)の二つで出来ています。」

Point!
※1※2

157「条件と処理内容を設定することで、繰り返し処理ができます。
条件は台形をダブルクリックして表示される詳細設定から設定を行い、処理内容は他のシナリオと同じようにノードやライブラリをド
ラッグ&ドロップすることで処理を設定することができます。」

Copyright©2024

2

シナリオ作成 ～実践編.1～「それでは、基礎編で作成した発注登録を行うシステムに繰り返し処理を追加してみましょ
う。」

処
理
の
流
れ

処
理
の
流
れ

人

Win
Actor

人

WinActor
起動

社内システムを開く

ログオフ

ログイン

入庫ページ
へ遷移

商品コード
を入力

検索を
クリック

商品に
チェック

入庫を
クリック

WinActor
起動

ログオフ

繰り返し処理
Win
Actor

社内
システムを開く

ログイン

入庫ページ
へ遷移

商品コード
を入力

検索を
クリック

商品に
チェック

入庫を
クリック

「事前にどこを繰り返し処理するか決めておくと、シナリオ修正がスムーズに進みますね！」

158

Copyright©2024

2

シナリオ作成 ～実践編.1～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies06_Practice02.mp4「それでは実際にシナリオを一緒に作っていきましょう！」

159

Copyright©2024

3

何度も同じ処理を繰り返し行う

準備

WinActorの起動、既存シナリオを開く

1 スタートメニューなどからWinActorを起動します。
2「シナリオファイルを開く…」をクリックし、基礎編「Webページのクリック＆入力を自動化する」で保存したシナリオを選択すると、WinActorのメイン画面に作成したシナリオが表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

160

Copyright©2024

何度も同じ処理を繰り返し行う

3「これから以下の業務についてシナリオを作成していきます。」

処
理
の
流
れ

人

WinActor
起動

ログオフ

繰り返し処理
Win
Actor

社内
システムを開く準備

ログイン画面の表示

準備

追加処理の確認

3-1

繰り返し回数の設定

3-2

台帳の入力開始行設定

3-3

繰り返し処理の設定

3-4

値取得設定

3-5

値入力設定

ログイン

入庫ページ
へ遷移

161

商品コード
を入力

検索を
クリック

商品に
チェック

Copyright©2024

入庫を
クリック

3

何度も同じ処理を繰り返し行う

準備

ログイン画面の表示

1 「01_Basics03_Login.html」を右クリックして、「プログラムから開く」から「Microsoft Edge」を選択します。
使用するファイル
Hands-On_Training
Files

01_Basics03_Login.html

デモシステムを起動するブラウザーには
Edge または Chrome を使用してください。
Chromeを使う人は「プログラムから開く」から「Google Chrome」を選択してください。

162

Copyright©2024

3

何度も同じ処理を繰り返し行う

準備

追加処理の確認

1 今回は以下の処理を追加します。

繰り返し回数の設定

2

繰り返し条件・繰り返し回数の設定
・繰り返し処理の設定

カウントアップ
各種値取得
各種入力
登録

163

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-1

繰り返し回数の設定

1 ＜ライブラリ＞をクリックします。

2＜18_Excel関連＞をダブルクリックして、リストを展開します。

3＜03_行列操作＞をダブルクリックして、リストを展開します。

4＜Excel操作(最終行取得 その４)＞ライブラリをドラッグし、シナリオ編集エリア上でドロップします。

5

配置したライブラリをダブルクリックします。(プロパティを表示)
最終行の行数を取得した後、不要な行を削除し繰り返し回数を設定します。
まずは台帳のすべての情報を取得したいので、最後の行まで取得してくれる＜Excel操作(最終行取得 その４)＞というライブラリを活用します。

164

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-1

繰り返し回数の設定＜ファイル名＞に、
04_Basics05_Hacchu_Kanri_Daicho.xlsx をド
ラッグ＆ドロップし
6 ＜シート名＞に、「値⇒ Sheet1」＜検索列＞に、「値⇒ C」＜最終行＞に、「最終行」
を入力します。

7

165＜更新＞ボタンをクリックします。変数登録確認のダイア
ログは＜はい＞をクリックします。

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-1

繰り返し回数の設定＜四則演算＞ノードをドラッグし、シナリオ編集エリア上
81 ＜ノード＞をクリックします。
でドロップします。
＜四則演算＞ノードをドラッグし、シナリオ編集エリア上で92 配置したノードをダブルクリックします。(プロパティを表示)
ドロップします。

10 配置したノードをダブルクリックします。(プロパティを表示)

166

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-1

繰り返し回数の設定

11 ＜計算結果＞に「繰り返し回数」を入力します。

左の＜変数名もしくは値を選択＞のプルダウンから、「最終行」を選択、
12 中央の＜演算子＞のプルダウンから、「－（マイナス）」を選択、右の＜変数名もしくは値を選択＞のプルダウンから、「値⇒ 4」を入力します。

13 ＜更新＞ボタンをクリックします。変数登録確認のダイアログは＜はい＞をクリックします。

4を引くのは、台帳上には台帳名など実際に入力する値以外の行があるためです。
今回は5行目から実際の入力したい値になっているため、正しい繰り返し回数に調整しています。

167

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-2

台帳の入力開始行設定＜四則演算＞ノードをドラッグし、シナリオ編集エリア上
11 ＜ノード＞をクリックします。
でドロップします。

2＜変数値設定＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

168

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-2

台帳の入力開始行設定

4 ＜変数名＞に、「カウンター」を入力します。

5 ＜設定値＞に、「4」を入力します。

6＜更新＞ボタンをクリックします。変数登録確認のダイアログは＜はい＞をクリックします。

カウンター変数にあらかじめ4を設定しておくのは、
台帳の5行目から入力を行いたいからです。
繰り返し処理の中の初めにカウンターに＋１を行うため４と設定しています。

169

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-3

繰り返し処理の設定＜四則演算＞ノードをドラッグし、シナリオ編集エリア上
11 ＜ノード＞をクリックします。
でドロップします。

2＜繰り返し＞ノードをドラッグし、シナリオ編集エリア上でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

170

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-3

繰り返し処理の設定

4＜回数＞のラジオボタンをクリックし、「繰り返し回数」を選択します。

5 ＜更新＞ボタンをクリックします。

171

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-3

繰り返し処理の設定＜四則演算＞ノードをドラッグし、シナリオ編集エリア上
61 ＜ノード＞をクリックします。
でドロップします。

7＜カウントアップ＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

8 配置したノードをダブルクリックします。(プロパティを表示)

172

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-3

繰り返し処理の設定

9＜計算結果＞のプルダウンから、「カウンター」を選択します。

10 ＜加算値＞に、「1」を選択します。

11 ＜更新＞ボタンをクリックします。

173

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-4

値取得設定
＜四則演算＞ノードをドラッグし、シナリオ編集エリア上
11 ＜ライブラリ＞をクリックします。
でドロップします。

174

2＜Excel操作(値の取得２)＞ライブラリをドラッグし、シ
ナリオ編集エリア上でドロップします。

3

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-4

値取得設定
＜ファイル名＞に、
04_Basics05_Hacchu_Kanri_Daicho.xlsx をドラッグ＆ドロップし、＜シート名＞に、「値⇒ Sheet1」
4 ＜セル(行)＞に、「カウンター」＜セル(列)＞に、「値⇒ C」＜取得方法＞に、「value」＜格納先変数＞に、「注文日」
を入力します。

5＜更新＞ボタンをクリックします。変数登録確認のダイアログ
は＜はい＞をクリックします。

ここの設定で、＜セル(行)＞に、「カウンター」を設定しているのがポイントです。
「カウンター」は繰り返しを行うごとに１ずつカウン
トアップされていくため、繰り返される度に行番号が１ずつ増えていきます。

175

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-4

値取得設定
前述した注文日を取得する設定のように、仕入先コード・担
当者コード・商品コードについても設定します。
＜セル(列)＞と＜格納先変数＞については下表を参考に設定ください。
＜ファイル名＞、＜シート名＞、＜セル(行)＞、 ＜取得方6 法＞については、前述同様に、＜ファイル名＞に、
04_Basics05_Hacchu_Kanri_Daicho.xlsx をドラッグ&ドロップし、＜シート名＞に、「値⇒ Sheet1」＜セル(行)＞に、「カウンター」＜取得方法＞に「value」を入力します。
セル(列)

格納先変数

G

仕入先コードH

担当者コード

I

商品コード

176

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-5

値入力設定

既存シナリオに設置されている、
1 ＜値の設定＞3つ と＜リスト選択＞1つ と＜クリック＞1つ を繰り返し処理のグループに移動します。

177

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-5

値入力設定
既存の注文日、仕入先コード・担当者コード・商品コードを入力するライブラリについて設定を変更します。
2
各ライブラリの＜設定する値＞または＜値＞について、プロパティを開き下表を参考に変更ください。

＜設定する値＞
または＜値＞
注文日
仕入先コード担当者コード商品コード178

Copyright©2024

3

何度も同じ処理を繰り返し行う

Tips

お気に入りノード、ライブラリ機能

よく利用するノードやライブラリは、お気に入りに設定しすぐに利用することが出来ます。
よく利用するノードやライブラリを右クリックし、「お気に入りに追加」をクリックすることでお気に入りパレットに登録ができます。
登録されたノード、ライブラリは通常のノード、ライブラリと同じようにドラッグ＆ドロップで使用できるため、よく利用するノードやライブラリは登録しておき、ノード、ライブラリ選択の手間を減らしてシナリオ作成に弾みをつけましょう。

ドラッグ＆ドロップ179

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-6

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。

ユーザーID入力(既存)
注文日取得(3-3)
仕入先コード取得(3-3)

パスワード入力(既存)担当者コード取得(3-3)

ログインボタンクリック(既存)

商品コード取得(3-3)
繰り返し回数設定(3-1)

注文日入力(3-4)
仕入先コード入力(3-4)
担当者コード入力(3-4)
商品コード選択(3-4)

発注ボタンクリック(既存)180

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-7

シナリオの実行＜シナリオ実行＞ボタンをクリックし、
1 エラーなくシナリオが進むか確認します。
エラーが発生したら、エラーメッセー
2 ジを確認しプロパティ等の設定を見直します。

181

Copyright©2024

3

何度も同じ処理を繰り返し行う

3-8

シナリオの保存

1 ＜ファイル＞メニューをクリックします。

2 ＜名前を付けて保存＞メニューをクリックします。

3 保存先を選択し、ファイル名を付けて保存します。

すでに保存されているファイルについては、＜上書き保存＞から保存することができます。

182

Copyright©2024

実践編

値A
加工

値C

値B

取得した文字や数字を加工する
183

Copyright©2024

4

シナリオ作成 ～実践編.2～

導入

繰り返し処理をマスターし独り立ちできそうな宇院さんですが、WinActorで処理をする資料に対して事前に行う準備に思ったより時間がかかっていることに気づきました。

「…よく考えたら、元の資料に対して氏名のスペースを削ったり、数字のケタを合わせるために0で埋めたりしたり、意外と下処理に時間がかかってるな…。」「そういった細かい処理もWinActorでできますよ。WinActorには文字や数字を編集する機能があり、これを使えば文字列の修正や削除、追加などができます。」「それは便利です。今までメモ帳などで下処理していた処理もWinActorでできるのであればシナリオに組み込んでしまいたいです。」「それでは実際に使ってみましょう。」

184

Copyright©2024

4

シナリオ作成 ～実践編.2～「実際には何を使えば何ができるんですか？」「数値の計算、文字の変換や連結、分割などができます。以下にいくつかの例をあ
げます。」
種別

Point!

ノード/ライブラリ名

内容

例

数値

四則演算

値と値で四則演算ができます。

５＋３

数値

不要な0を除去（整数）桁合わせなどで頭に0がついている整数の0を除去します。

000123 → 123

数値

カウントアップ

繰り返し処理でよく使用するノードです。対象の値に設定した整数を加算します。

５＋１

文字列

大文字化／小文字化

英字を大文字、または、小文字に変換します。

ABC ⇔ abc

文字列

トリミング

指定された文字列の先頭と末尾の空白を削除します。

（スペース）123（スペース）
→ 123

文字列

文字列を前後に分割「分割元文字列」に指定した文字列を、「区切文字列」で前後に分割します。

区切文字列 ：～
2014/1/1～2014/3/31↓
2014/1/1 と 2014/3/31

文字列

文字列の連結（２つ）文字列1 , 文字列2 を連結して連結結果に格納します。

ＡＢＣ+ＤＥＦ → ＡＢＣＤ
ＥＦ

185

→ ８

→ ６

Copyright©2024

4

シナリオ作成 ～実践編.2～「例として＜四則演算＞のノードの設定を以下に示します。」＜左のプルダウン＞と＜右のプルダウン＞に、計算したい
1 値を入力し、＜演算子＞に＋ー×÷のどれかを設定します。

2 ＜更新＞ボタンをクリックします。

「簡単ですね！」

186

Copyright©2024

実践編

処理B
処理A

条件
処理C

条件によって処理内容を変更する
187

Copyright©2024

5

シナリオ作成 ～実践編.3～

導入

繰り返し処理のシナリオ作成と文字列加工ができるようになった宇院さん。
今度は社内システムに入力する値によって処理を変えたいという依頼が来ました。

「前回教えてもらった繰り返し処理と文字列加工はすごい…100件でも1000件でも一気に下処理込みで実施できてしまうんだ。これは色々な作業に応用できそうだ！」「それはよかったです。ただ、さきほど依頼を受けていた「決まった銀行であれば登録をする」という作業は繰り返し処理でできそうですか？」「うーん…いえ、同じ作業の繰り返しだけではないので、今の私の知識では…。」「そうですね、そういった処理を条件分岐処理と言います。繰り返し処理と同じぐらい重要な概念なので今回ぜひ覚えましょう。」

188

Copyright©2024

5

シナリオ作成 ～実践編.3～「そもそも条件分岐って何ですか…と聞きたいところですが、何らかの条件を付けて処理を分岐させること…ということですよね？」「はい、その通りです！条件分岐とは〇ならAを行い、×ならBを行うというように、条件合わせて実行される処理が異なります。」■分岐条件
入力された値が「10」なら処理2を行う、「10」以外なら処理3を行う

処理1

Point!

分岐条件

処理2「左図は条件分岐処理のイメージです。条件を満たす場合は2処理を行い、満たさない場合は3処理を行います。」「繰り返し処理と同じく条件をどう設定するかがポイントになりま
す。」

処理3

189

Copyright©2024

5

シナリオ作成 ～実践編.3～「実際のシナリオ作成では、どのようにすればいいですか？」「画面左上のノードタブで表示される、＜分岐ノード＞を使用します」「条件分岐処理は、ひし形の分岐条件(※1)と、条件を満たす(True)/満たさない(False)、それぞれの処理を設定する四角のエリア(※2)の二つで出来ています。」

Point!
※1※2

190「条件と処理内容を設定することで、分岐処理ができます。条
件はひし形をダブルクリックして表示される詳細設定画面で設定し、処理内容は他のシナリオと同じようにノードやライブラリをドラッ
グ&ドロップすることで処理を設定することができます。」

Copyright©2024

5

シナリオ作成 ～実践編.3～「今まで学んだ内容を応用して、支払い登録を行うシナリオを作ってみましょう。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

「基礎編、実践編の総決算ですね！」

191

Copyright©2024

5

シナリオ作成 ～実践編.3～「それでは実際のWinActorの動きを見てみましょう。以下フォルダのファイル名をダブルクリッ
クして再生してください。」
Hands-On_Training
Movies07_Practice06.mp4「それでは実際にシナリオを一緒に作っていきましょう！」

192

Copyright©2024

6

条件によって処理内容を変更する

準備

シナリオの流れ1 今回作成するシナリオは以下のような流れになります。
繰り返し回数の設定

2

前回と同様に台帳の行数を数えて繰り返しの数を設定します。

3

分岐条件に、＜銀行コードがNAT0001だったら＞を設定します。

繰り返し条件
カウントアップ
各種値取得
分岐条件
条件を満たす4 分岐条件を満たす場合のみ、登録を行います。
条件を満たさない

各種入力
照合、登録

193

Copyright©2024

6

条件によって処理内容を変更する

準備

ログイン画面の表示

1 「09_Practice06_Shiharai_Touroku.html」を右クリックして、「プログラムから開く」から「Microsoft Edge」を選択します。
使用するファイル
Hands-On_Training
Files
09_Practice06_Shiharai_Touroku.
html

デモシステムを起動するブラウザーには
Edge または Chrome を使用してください。
Chromeを使う人は「プログラムから開く」から「Google Chrome」を選択してください。

194

Copyright©2024

6

条件によって処理内容を変更する

準備

WinActorの起動

1 スタートメニューなどからWinActorを起動します。
2 「新しいシナリオを作成する」をクリックすると、WinActorのメイン画面が表示されます。

起動方法、画面構成などについては操作マニュ
アルを参照してください。

195

Copyright©2024

6

条件によって処理内容を変更する「これから以下の業務についてシナリオを作成していきます。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

6-1

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

繰り返し回数の設定

196

Copyright©2024

6

条件によって処理内容を変更する

6-1

繰り返し回数の設定

1 ＜ライブラリ＞をクリックします。

2＜18_Excel関連＞をダブルクリックして、リストを展開します。

3＜03_行列操作＞をダブルクリックして、リストを展開します。

4＜Excel操作(最終行取得 その４)＞ライブラリをドラッグし、シナリオ編集エリア上でドロップします。

5

配置したライブラリをダブルクリックします。(プロパティを表示)
最終行の行数を取得した後、不要な行を削除し繰り返し回数を設定します。
まずは台帳のすべての情報を取得したいので、最後の行まで取得してくれる＜Excel操作(最終行取得 その４)＞というライブラリを活用します。

197

Copyright©2024

6

条件によって処理内容を変更する

6-1

繰り返し回数の設定＜ファイル名＞に、
10_Practice06_Shiharai_Touroku_Daicho.xls
xをドラッグ＆ドロップし、
6 ＜シート名＞に、「値⇒ Sheet1」＜検索列＞に、「値⇒ C」＜最終行＞に、「最終行」
を入力します。
7

198＜更新＞ボタンをクリックします。変数登録確認のダイア
ログは＜はい＞をクリックします。

Copyright©2024

6

条件によって処理内容を変更する

6-1

繰り返し回数の設定

8 ＜ノード＞をクリックします。

9＜四則演算＞ノードをドラッグし、シナリオ編集エリア上でドロップします。

10 配置したノードをダブルクリックします。(プロパティを表示)

199

Copyright©2024

6

条件によって処理内容を変更する

6-1

繰り返し回数の設定

11 ＜計算結果＞に「繰り返し回数」を入力します。

左の＜変数名もしくは値を選択＞のプルダウンから、「最終行」を選択、
12 中央の＜演算子＞のプルダウンから、「－（マイナス）」を選択、右の＜変数名もしくは値を選択＞のプルダウンから、「値⇒4」を入力します。

13 ＜更新＞ボタンをクリックします。変数登録確認のダイアログは＜はい＞をクリックします。

200

Copyright©2024

6

条件によって処理内容を変更する「これから以下の業務についてシナリオを作成していきます。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

6-2

台帳の入力開始行設定

6-3

繰り返し処理の設定

201

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

Copyright©2024

6

条件によって処理内容を変更する

6-2

台帳の入力開始行設定

1 ＜ノード＞をクリックします。

2＜変数値設定＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

202

Copyright©2024

6

条件によって処理内容を変更する

6-2

台帳の入力開始行設定

4 ＜変数名＞に、「カウンター」を入力します。

5 ＜設定値＞に、「4」を入力します。

6＜更新＞ボタンをクリックします。変数登録確認のダイアログは＜はい＞をクリックします。

カウンター変数にあらかじめ4を設定しておくのは、
台帳の5行目から入力を行いたいからです。
繰り返し処理の中の初めにカウンターに＋１を行うため４と設定しています。

203

Copyright©2024

6

条件によって処理内容を変更する

6-3

繰り返し処理の設定

1 ＜ノード＞をクリックします。

2＜繰り返し＞ノードをドラッグし、シナリオ編集エリア上でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

204

Copyright©2024

6

条件によって処理内容を変更する

6-3

繰り返し処理の設定

4＜回数＞のラジオボタンをクリックし、「繰り返し回数」を選択します。

5 ＜更新＞ボタンをクリックします。

205

Copyright©2024

6

条件によって処理内容を変更する

6-3

繰り返し処理の設定

6 ＜ノード＞をクリックします。

7＜カウントアップ＞ノードをドラッグし、シナリオ編集エリア
上でドロップします。

8 配置したノードをダブルクリックします。(プロパティを表示)

206

Copyright©2024

6

条件によって処理内容を変更する

6-3

繰り返し処理の設定

9 ＜計算結果＞に、「カウンター」を選択します。

10 ＜加算値＞に、「1」を選択します。

11 ＜更新＞ボタンをクリックします。

207

Copyright©2024

6

条件によって処理内容を変更する「これから以下の業務についてシナリオを作成していきます。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

6-4

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

値取得設定

208

Copyright©2024

6

条件によって処理内容を変更する

6-4

値取得設定

1 ＜ライブラリ＞をクリックします。

209

2＜Excel操作(値の取得２)＞ライブラリをドラッグし、シ
ナリオ編集エリア上でドロップします。

3

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

6

条件によって処理内容を変更する

6-4

値取得設定
＜ファイル名＞に、
10_Practice06_Shiharai_Touroku_Daicho.xls
x をドラッグ＆ドロップし、＜シート名＞に、「値⇒ Sheet1」
4 ＜セル(行)＞に、「カウンター」＜セル(列)＞に、「値⇒ C」＜取得方法＞に、「value」＜格納先変数＞に、「支払期日」
を入力します。
5＜更新＞ボタンをクリックします。変数登録確認のダイア
ログは＜はい＞をクリックします。

ここの設定で、＜セル(行)＞に、「カウンター」を設定しているのがポイントです。
「カウンター」は繰り返しを行うごとに１ずつカウン
トアップされていくため、繰り返される度に行番号が１ずつ増えていきます。

210

Copyright©2024

6

条件によって処理内容を変更する

6-4

値取得設定
前述した支払期日を取得する設定のように、銀行コード・支
払先コード・勘定コード・支払金額についても設定します。
＜セル(列)＞と＜格納先変数＞については下表を参考に設定ください。
＜ファイル名＞、＜シート名＞、＜セル(行)＞、＜取得方法
6 ＞については、前述同様に、＜ファイル名＞に、
10_Practice06_Shiharai_Touroku_Daicho.xlsx を
ドラッグ＆ドロップし、＜シート名＞に、「値⇒ Sheet1」＜セル(行)＞に、「カウンター」＜取得方法＞に「value」を入力します。
セル(列)

格納先変数

D

銀行コード

E

支払先コード

F

勘定コード

G

支払金額

211

Copyright©2024

6

条件によって処理内容を変更する「これから以下の業務についてシナリオを作成していきます。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

6-5

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

分岐処理設定212

Copyright©2024

6

条件によって処理内容を変更する

6-5

分岐処理設定1 ＜ノード＞をクリックします。

2＜分岐＞ノードをドラッグし、シナリオ編集エリア上でドロップします。

3 配置したノードをダブルクリックします。(プロパティを表示)

213

Copyright©2024

6

条件によって処理内容を変更する

6-5

分岐処理設定4 ＜条件式設定＞を、クリックします。

5 ＜条件＞から、「AND」を選択します。

6 ＜＋＞を、クリックします。

214

Copyright©2024

6

条件によって処理内容を変更する

6-5

分岐処理設定7＜条件＞に、「条件」 「銀行コード」 「等しい」 「値⇒NAT0001」を設定します。

8 ＜更新＞ボタンをクリックします。

9 ＜更新＞ボタンをクリックします。

215

Copyright©2024

6

条件によって処理内容を変更する「これから以下の業務についてシナリオを作成していきます。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

6-6

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

値入力設定

216

Copyright©2024

6

条件によって処理内容を変更する

6-6

値入力設定

1 ＜ライブラリ＞をクリックします。

217

2＜23_ブラウザ関連＞をダブルクリックして、リストを展
開します。

3

＜値の設定＞ライブラリをドラッグし、シナリオ編集エリ
ア上でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

6

条件によって処理内容を変更する

6-6

値入力設定

5 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

6 操作したい画面上にマウスカーソルを移動し、クリックします。

218

Copyright©2024

6

条件によって処理内容を変更する

6-6

値入力設定

7 ＜要素のPath＞の＜選択＞ボタンをクリックします。

8219＜転記日付＞テキストボックスにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

6

条件によって処理内容を変更する

6-6

値入力設定

9

＜設定する値＞に、「値⇒ 2019/12/20」 を入力します。

10 ＜更新＞ボタンをクリックします。

220

Copyright©2024

6

条件によって処理内容を変更する

6-6

値入力設定
前述した転記日付を入力する設定のように、処理日付、支払期日、銀行コード、支配先コード、勘定コード、支払金額
11 についても設定します。
＜XPath＞と＜設定する値＞については下表を参考に設定
ください。

XPath

設定する値

処理日付入力ボックス値⇒ 2019/12/26

支払期日入力ボックス

支払期日

銀行コード入力ボックス

銀行コード

支払先コード入力ボックス

支払先コード

勘定コード入力ボックス

勘定コード

支払金額入力ボックス

支払金額

221

Copyright©2024

6

条件によって処理内容を変更する「これから以下の業務についてシナリオを作成していきます。」

人

処
理
の
流
れ

支払い登録
ページへ遷移WinActor
起動

繰り返し回数の設定

繰り返し処理

Win
Actor

各種値
の取得

分岐処理

満たす

銀行コード
にて判断

転記日付
を入力

処理日付
を入力

満たさない

6-7

支払期日
を入力

支払先コード
を入力

勘定コード
を入力

買掛金照合
をクリック

支払登録
をクリック

登録設定

￥

222

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

1 ＜ライブラリ＞をクリックします。

223

2＜03_クリック＞をダブルクリックして、リストを展開します。

3＜クリック＞ライブラリをドラッグし、シナリオ編集エリア上
でドロップします。

4

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

5 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

6 操作したい画面上にマウスカーソルを移動し、クリックします。

224

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

7 ＜要素のPath＞の＜選択＞ボタンをクリックします。

8225＜買掛金照合＞ボタンにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

9 ＜更新＞ボタンをクリックします。

226

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

10 ＜ライブラリ＞をクリックします。

227

11

＜クリック＞ライブラリをドラッグし、シナリオ編集エリア上
でドロップします。

12

配置したライブラリをダブルクリックします。(プロパティを表示)

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

13 ＜ウィンドウ識別名＞の青いスコープボタンをクリックします。

14 操作したい画面上にマウスカーソルを移動し、クリックします。

228

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

15 ＜要素のPath＞の＜選択＞ボタンをクリックします。

16

229

＜支払登録＞ボタンにマウスカーソルを移動し、色が変わったら、クリックします。

Copyright©2024

6

条件によって処理内容を変更する

6-7

登録設定

17 ＜更新＞ボタンをクリックします。

230

Copyright©2024

6

条件によって処理内容を変更する

6-8

シナリオ全体の確認

1 作成したシナリオが以下の通りになっていることを確認します。

転記日付入力(6-6)
処理日付入力(6-6)
支払期日入力(6-6)
銀行コード入力(6-6)

繰り返し回数設定(6-1)

支払先コード入力(6-6)
勘定コード入力(6-6)
支払金額入力(6-6)
買掛金照合クリック(6-7)
支払登録クリック(6-7)

支払期日取得(6-4)
銀行コード取得(6-4)
支払先コード取得(6-4)
勘定コード取得(6-4)
支払金額取得(6-4)

231

Copyright©2024

6

条件によって処理内容を変更する

6-9

シナリオの実行＜シナリオ実行＞ボタンをクリックし、
1 エラーなくシナリオが進むか確認します。
エラーが発生したら、エラーメッセー
2 ジを確認しプロパティ等の設定を見直します。

232

Copyright©2024

6

条件によって処理内容を変更する

6-10

シナリオの保存

1 ＜ファイル＞メニューをクリックします。

2 ＜名前を付けて保存＞メニューをクリックします。

3 保存先を選択し、ファイル名を付けて保存します。

すでに保存されているファイルについては、＜上書き保存＞から保存することができます。

233

Copyright©2024

7

シナリオ作成 ～実践編エピローグ～「宇院さん、基礎編と実践編を学んでみてどうでしたか？」「実践編のおかげで、実際の業務に使えるシナリオが作れそうです！繰り返し処理は動きが理解しやすかったですし、分岐処理についてはとても設定しやすく分かりやすかったです！」「それはよかったです！基礎編含めこれまで学んだ内容は、WinActorの基本になりますので是非おさえてください！これから実際の業務で活用しながら、他の機能にもチャレンジしていきましょう！」

234

Copyright©2024

7

シナリオ作成 ～実践編エピローグ～「シナリオ作成の参考になるページのURLを記載しますので、ご活用ください。」
内容

タイトル

URL

WinActor公式サイト

WinActor® | 業務効率を劇的にカイゼン
できる純国産RPAツール

https://winactor.biz/

フリーのサンプルシナリオの提供

サンプルシナリオ

https://winactor.biz/sample
scenario/

シナリオに組み込めるライブラリの提供

プチライブラリ一覧

https://winactor.biz/library/

認定研修

RPAツール「WinActor®」 の認定研修

https://winactor.biz/winact
or_certification.html

Q&A

WinActor よくあるご質問

http://www.matchcontact.n
et/winactor_jp/

Point!

235

Copyright©2024

～ 応用編 ～236

Copyright©2024

１

導入

シナリオ作成 ～応用編プロローグ～
最近は、宇院さん以外にもWinActorを使用して業務の自動化を進めているようです。
そのため、他の人が作ったシナリオの修正や、トラブル対応をする必要が出てきました。
今回はシナリオ作成から少し進んだ、修正しやすいシナリオ作成の方法やトラブル時の対応方法について学んでいきましょう。

宇院(ういん)さん

調達部で働く2年目社員。
WinActorをだいぶ使いこなせるようになり、他の人に教えることができるようになった。

調達部で働く1年目社員。
宇院さんをみて自分もWinActorを使い始めた。
阿久田(あくた)さん

既にWinActorを使用している他部署の先輩社員。
基礎編、実践編に続き宇院さんのサポート役をしている。
増田(ますた)先輩

237

Copyright©2024

応用編
自
動
で
シ
ナ
リ
オ
作
成

入力

クリック

自動記録機能によるシナリオ作成について学ぶ
238

Copyright©2024

２
導入

シナリオ作成 ～応用編.１～
阿久田さんは最近WinActorを使い始めましたが、シナリオ作成に手間取っているようです。
そこに宇院さんが様子を見にやってきました。

「阿久田さん、シナリオ作れそうですか？」「うーん、中々難しいですね…やりたいことは分かるんですがノードやライブラリがたくさんあってどれを使えばいいのか分からないです。」「それならシナリオを自動で作ってくれる自動記録という機能を使ってみませんか？私も使ったことが無いので一緒に覚えましょう！」「宇院さんは初めからノードを使用してシナリオを作っていましたが、今回は、人が行った操作を自動でシナリオ作成できる自動記録という機能を使ってみましょう。」

239

Copyright©2024

2

シナリオ作成 ～応用編.１～「＜自動記録＞は具体的にどういった機能ですか？」「自動記録とは、利用者の操作を自動で記録し、シナリオを作成する機能です。いつも行っている業務と同じようにマウスやキーボードを操作するだけで、シナリオが作成されます。」

手業務

Point!

入力

シナリオ
自
動
記
録

「作成されたシナリオはシ
ナリオ編集エリアに設置され、ノードやライブラリの設定を個別に編集することが出来ます。」

クリック

240

Copyright©2024

2

シナリオ作成 ～応用編.１～「それでは実際に自動記録の使い方を見てみましょう。
以下フォルダのファイル名をダブルクリックして再生してください。」

Hands-On_Training
Movies08_Advanced01.mp4「自動記録はシナリオ作成を効率化出来る機能ですが、繰り返しや分岐処理ができない
ため、自動記録で作成されたシナリオは全体のベースとして利用したり、シナリオの一部として使用するなどシナリオ作成の補助として使用するのがよいでしょう。」

241

Copyright©2024

2

シナリオ作成 ～応用編.１～

Tips

自動記録時のエラー

自動記録が出来ない場合
いくつかの条件下で自動記録を行った際に、シナリオが作成されない（空のグループが作成される）ケースがあります。
以下にケースと対応方法を記載しますが、利用者のみでは解決が難しいケースが多い為、情報システム部などパソコンを管理している部署の方に相談をお願いします。
ケース① ：記録しようとしているアプリケーションが管理者の権限で起動している場合
対応方法：可能ならばアプリケーションを一般権限で起動するか、WinActorを管理者権限で起動してください。
ケース② ：記録しようとしているアプリケーションが保護モードになっている場合
対応方法：EdgeのIEモードやAcrobatReaderなどが当てはまります。設定から保護モードを無効にしてください。
ケース③ ：記録しようとしているアプリケーションがリモートデスクトップ上で起動している場合
対応方法：自動記録ではシナリオを作ることが出来ません、エミュレーションノードと画像マッチングを組み合わせて利用ください。

242

Copyright©2024

応用編

修
正

修正しやすいシナリオ作成方法を学ぶ
243

Copyright©2024

３
導入

シナリオ作成 ～応用編.２～
阿久田さんが作ったシナリオがなぜか動きません。
見かねた宇院さんが助け舟をだしました。

「ちょっとシナリオ見せてごらんよ…。なんかごちゃごちゃしてて見づらいね…。」「私は分かるんですけど…見づらいですか？」「もうちょっと分かりやすいシナリオじゃないとサポートできないな…。これは私にも言えることだ
けど、シナリオを作る時に気を付けないといけないことだよ。」「シナリオを作成するためにはノードやライブラリを使いこなすことも大事ですが、他の人が見やすいように作成することや、後から修正がしやすいように作成することなど気を付けるポイ
ントはたくさんあります。今回はそういったポイントを学びましょう。」

244

Copyright©2024

３

シナリオ作成 ～応用編.２～「さすがにこれは見づらいんじゃないの？一つ一つプロパティを開いていかないと何の動作をしているのか分からないよ…」

１ ノードの名称が未設定「そういわれるとそんな気がしてきました…」

同じ名称のノードが続き何の処理をしているのか不明「①どのノードがどんな動きをしているのか分かりづらいですね、②同じ名称のノードが続いているのも見づらい原因になっています。作成した本人では気づきにくいいものですが、もう少し見やすく出来そうですね。次のような形に修正してみましょう！」

２

245

Copyright©2024

３

シナリオ作成 ～応用編.２～

BeforeAfter

１ ノードの名称が未設定

同じ名称のノードが続き何の処理をしているのか不明

１ ノードの名称を設定

何の処理をしているのかが分かるようグループでまとめる

２

246

Copyright©2024

２

３

シナリオ作成 ～応用編.２～「あ！見やすいです！」
１ ノードの名称を設定「さきほどのシナリオと比べて明らかに見やす
いですね、これならシナリオを作っていない
私にも分かりやすいです！」「非常に分かりやすくなりましたね！これは①ノードの名称を変更することでノードの動きを分かりやすくし、処理毎に②ノードをグループでまとめることでどの処理の動きなのかを見やすくしています。次のスライドからこのようなシナリオの作り方を説明します
ので、阿久田さんだけでなく宇院さんも一緒に学んでいきましょう！」

247

何の処理をしているのかが分かるようグループでまとめる

Copyright©2024

２

３

シナリオ作成 ～応用編.２～「分かりやすいシナリオのポイントって何があるんですか？」「いくつかありますが、例として「視認性が高い」「修正が容易」「粒度（記載の細かさ/粗さ）の統一」などがあります。これを総じて保守性が高いと言います。」

分かりやすさのポイント例

視認性が
高い

Point!

修正が
容易

粒度の
統一

248

「保守性が高いと以下のようなメリットがあります。」• 他者に説明しやすくなることでシナリオの共有が可能になる。
• トラブル時に迅速な修正が可能になる。
• 新しい業務を自動化する際に、既存シナリオのノードやラ
イブラリの流用が可能になる。

Copyright©2024

３

シナリオ作成 ～応用編.２～～Column～
保守性とは？
保守性とは、以下のようなことを指します。
• 異常の発見・修正のしやすさ• 機能の追加・修正のしやすさ• 異常なく動いている物の維持のしやすさ
元々は「保守」という、正常な状態を維持できるように手入れする意味から来ており、
WinActorの場合は、シナリオの誤りや不具合の発見・修正のしやすさ、機能追加などの行いやすさ、シナリオの見やすさなどが中心となります。メンテナンスのしやすさとも言い換えられます。
シナリオを動かし始めると様々な課題が発生しますが、保守性を高くすることによって、効率的にストレスなく、解決することが可能です。

249

Copyright©2024

３

シナリオ作成 ～応用編.２～「保守性が高いシナリオを作るにあたって具体的には何をすればいいんですか？」

Point!

「まずはシナリオ作成する際のルールを決めることが大事です。ルールを決めることで以下のような良い流れを作ることが出来ます。」
1. ルール（共通認識）を決めることで
2. シナリオや書類に記載する言葉の粒度が統一され
3. 保守性が高くなる「今回は基本的な以下のルールを説明していきます。」
1. シナリオの保存先とシナリオ名の命名規則を決める
2. ノード/ライブラリの名称は動作が分かる名称に変更する
3. ノード/ライブラリはグルーピングする
4. ノードのプロパティに直接文字や値を入力せず、変数と外部ファイルを利用する「説明の最後にルールテンプレートを配布しますので、テンプレートを元に自分たちでルールを作ってみましょう！」

250

Copyright©2024

３

シナリオ作成 ～応用編.２～「“１．シナリオの保存先とシナリオ名の命名規則を決める” は、保守性を高めるための基
本中の基本です。」

Point!

「シナリオに限らず、複数人で業務を進める場合にファイル名やフォルダ名、ファイル
保存場所がバラバラだと効率が悪いですよね？WinActorにおいてもシナリオの保存場所や名称はルールを決めた方が効率良くシナリオを作ることが出来ます。」「効率が良いだけでなく、誤って他のシナリオを修正してしまったり、
同じ動作のシナリオを作ってしまうなどのミスも防ぎやすくなります。」

名称がバラバラな状態

251

Copyright©2024

３

シナリオ作成 ～応用編.２～「“２．ノード/ライブラリの名称は動作が分かる名称に変更する” については、以下のような手順で行います。」

Point!

「対象のノードをダブルクリックし、表示されたプロパティの＜名前＞を動作を表した
名前に変更します。変更するとシナリオ編集エリアのノードの表示が変更されます。」「＜Excel操作＞など同じノードを複数設置することがあると思うのですが、その場合などは名前を変更することによりシナリオ編集
エリアでの視認性がグッと上がり
ます。」

252

Copyright©2024

３

シナリオ作成 ～応用編.２～「“３．ノード/ライブラリはグルーピングする” については、以下のような手順で行います。」

Point!

「グループノードをシナリオにドラッグした後に、グルーピングしたいノードをグループ
ノード内にドラッグします。こうすることでログイン処理など処理単位でグルーピング
することができ、視認性が高くなります。」「ノードやライブラリと同様に、グループもプロパティの＜名前＞を変更することで、 シナリオ編集エ
リアでのグループ名の表示が変わ
ります。」

253

Copyright©2024

３

シナリオ作成 ～応用編.２～

Tips

グループの閉じる、開く

グループを閉じることで複数のノードやライブラリをコンパクトに表示出来ます。
ノードやライブラリをまとめたグループは、左上のボタンで閉じて小さくしたり、開いて元の大きさに戻すことが出来ます。
シナリオが長くなりグループの数が増えた場合は、グループ一括オープンボタンとグループ一括クローズボタンを使って、見やすい状態にしてシナリオを作っていきましょう。
グループ一括クローズボタン

グループ一括オープンボタン

254

Copyright©2024

３

シナリオ作成 ～応用編.２～「ここまでのルールをさきほどのシナリオに適用してみると見やすいシナリオになりましたね！」「一目で動きが分かると、わざわざプロパティを開いて設定を確認する手間が省けますね。」「ノードの名称変更とグルーピングでシナリオの見やすさは改善されましたね！次は修正のしやすさについて改善しましょう！」

255

Copyright©2024

３

シナリオ作成 ～応用編.２～「“４．ノードのプロパティに直接文字や値を入力せず、変数と外部ファイルを利用する” について詳細を説明しますね。」

Point!

「これまで作成したシナリオでは、ノードやライブラリのプロパティに直接ログインIDや入力ファイルの場所を設定していましたが、この方法だとログインIDやファイルの場所が変わってしまった場合に、シナリオを開いて一つ一つ手動で修正する必要が出てきます。これでは保守性が高いとは言えませんよね。」「値が変更されたとしても、シナリ
オ自体の修正は必要なく、設定ファイルを修正するだけで済むよ
うにしましょう！」

値が直接入力された状態

256

Copyright©2024

３

シナリオ作成 ～応用編.２～「具体的には以下のような設定ファイルを作成しましょう。例としてログインIDを入力する処理を行います。まず、値が修正される可能性がある情報を設定ファイルとしてExcelファイルに記載しましょう。ここで重要なことは実際にシナリオで使用される値と、その値を何に使っているかを記載することです。」

Point!

「このようにシナリオとは別のファイルとして作成することで、シナリオを修正する際に誤って他の設定を修正してしまうミスを防ぐことが出来ます。」「そして、前述のとおり値を修正する際もこの設定ファイルを修正するだけでよいのです。」

設定ファイルにシナリオで読み取る値を記載

257

Copyright©2024

３

シナリオ作成 ～応用編.２～「次に作成した設定ファイルをWinActorに読み込ませてみましょう！＜Excel操作＞ノードを使用し、設定ファイルに記載されているログインIDを読み込みます。」

Point!

「今までのExcelを読み込む手順と同じように、プロパティを設定していきます。」
ここに設定ファイルの保存場
所と、読み込む値が記載されているシート名とセル位置を記載

変数「ログインID」に値を読
み込む

258

Copyright©2024

３

シナリオ作成 ～応用編.２～「次に読み込んだ値を使用しましょう！ ＜値の設定＞ライブラリを使用し、さきほど読み込んだ変数を設定します。」

Point!

「この手法を使えば、ログインIDが変わった場合でも、シナリオを修正することなく、設定ファイルだけを修正すればよい保守性の高いシナリオになります。」

値を読み込んだ変数「ログインID」
を設定

259

Copyright©2024

３

シナリオ作成 ～応用編.２～「それでは私が用意したテンプレートをベースにルールを作成してみましょう！以下に保存されているルールテンプレートをベースに、オレンジ色の箇所を考えてみてください。テンプレートのまま使用しても大丈夫です。」
Hands-On_Training
Files

11_Advanced02_Scenario_Creation_Rules.xlsx
12_Advanced02_Settei.xlsx

260

Copyright©2024

３

シナリオ作成 ～応用編.２～「ルールは出来ましたか？次に作成したルールを“実践編1 何度も同じ処理を繰り返し行う” にて作成したシナリオに適用してみましょう！また、参考までに下記フォルダにルール適用済ファイルを用意してあります。」
Hands-On_Training
Files

13_Advanced02_Kurikaeshi.ums7261

Copyright©2024

３

シナリオ作成 ～応用編.２～「どうですか？ぱっと見ただけでもルールの適用前と適用後でだいぶ保守性に差があると思いませんか？」「そうですね、ルールを決めて揃えるだけでこんなに見やすくなるなんて思いませんでした！」「これで私も阿久田さんのシナリオを直せそうです！」「保守性は、複数人でシナリオを作るようになると必須になる技術です。今回のルールを決めるというのも一つの手段であって、それ以外にも保守性を高める方法はあります。
ポイントをおさえて保守性の高いシナリオを作っていきましょう！」

262

Copyright©2024

応用編
シナリオが動かない

データが入力されていない
ファイルが出力されていない

トラブル時の対応方法を学ぶ
263

Copyright©2024

４
導入

シナリオ作成 ～応用編.３～
阿久田さんが作ったシナリオが突然動かなくなってしまいました。阿久田さんの支援で宇院さんがサポートに入りますが…

「今まで動いていたシナリオが突然動かなくなってしまいました！」「とりあえずシナリオを開いて見てみよう…シナリオの途中で止まっているね、原因は何なんだろう…？」「業務で使用するファイルが出力されていないと、他部署から連絡がきてます…どうしましょう…」「トラブル時の対応は誰でも慌てるものです。今回はトラブルが起きた時の対応と、同じトラブ
ルを起こさないための対策について学びましょう」

264

Copyright©2024

４

シナリオ作成 ～応用編.３～「トラブルが起きた時には何をすればいいんでしょうか？」「大きく分けて以下の3つの対応が必要です。」
1. シナリオが動かないことで起きている事象を確認する（事象の確認）
2. なぜシナリオが正常に動かないのか原因を見つける（原因の調査）
3. 正常に動くようにシナリオの修正などの対策を行う（対策の実施）
トラブルが起きた時の対応の流れ

Point!
１．事象の確認

２．原因の調査

３．対策の実施265「この3つを順序立てて行うと、トラブル対応をスムーズに進めることが出来ます。次のスライドで詳しく見ていきましょう。」

Copyright©2024

４

シナリオ作成 ～応用編.３～「“１．事象の確認”については、まず何が起きているかを確認します。」「事象の例としては＜出力されるべきファイルが出力されていない＞、＜社内システ
ムに入力されるべき情報が入力されていない＞、＜必要な書類が印刷されていな
い＞、＜メールが送信されていない＞などが考えられます。」
起きる事象の例

Point!

ファイルが出力されていない情報が入力されていない印刷がされていない

メールが送信されていない

転記がされていない

処理結果がおかしい266「実際に発生する事象は1つだ
けではなく、複数発生していることが多いです。事象の確認ができなければ原因の調査を正しく進めることが出来ません。焦らず
事象を把握しましょう。」

Copyright©2024

４

シナリオ作成 ～応用編.３～「次に“２．原因の調査”としてシナリオ実行ログを確認します。」「ログとはWinActorが動作する際に記録される動作情報であり、ノードの実行日時や実行された内容などの事柄が記載されています。」「今回のようなトラブル時にもログは記録されており、正常に動作しなかったノードIDや、動作しない理由などが記載されています。」

Point!

267

Copyright©2024

４

シナリオ作成 ～応用編.３～「ログから原因となっているノードが判明した後は、対象のノードのプロパティを確認しましょう。」「プロパティに記載されているファイルパスやマッチング画像は正しいですか？いつの間にか変わってしまっていたりしませんか？シナリオ自体に修正を行っていないのに正常に動作しなくなった場合は、まずは以下のようなシナリオ以外の原因を疑いましょう。」
シナリオ動作に影響を与える外部要因の例
実行してい
るパソコン

Point!

実行者の
権限

実行日時

入力ファイ
ルの場所

シナリオ
動作
社外

社内

システム

システム

出力ファイ
ルの場所

268

「シナリオ以外の原因というのは、• シナリオを実行するパソコンが変わった• 入力ファイルの保管場所（フォルダ）が変わった• 画像マッチングで使用している
社内システムの画像が変わったなどシナリオ自体の問題ではなく外部環境の変化によるものです。」

Copyright©2024

４

シナリオ作成 ～応用編.３～「原因が判明したところで、“３．対策の実施”としてシナリオが正常に動くように直していきます。対策には暫定対策と恒久対策がありますので、まずは暫定対策として、シナリオを動くように修正しましょう。暫定対策とは応急手当のような意味でシナリオを動かす為の＜取り急ぎ＞の対応です。」「具体的には何を対応すればよいのですか？」「トラブルは千差万別のため、全ての対応方法をここで説明することは難しいのですが、基本的にはログを確認し、内容を読み解き、対応を行いましょう。次のスライドで良く発生するトラブルとその対応をまとめましたので、こちらもご確認ください。」

269

Copyright©2024

４

シナリオ作成 ～応用編.３～「以下は一例になります。詳細はWinActor操作マニュアルを参照ください」

Point!
エラーログ

原因

対応

ファイルの読み込みに失敗しました。不正なファイ
ルパスです。

Excel操作ノードのプロパティで指定した読み込みファイルが無い。

設定した場所にファイルがあるか確認し、無い場合はファイルがある場所を設定しなおす。

ウィンドウ識別名＊＊＊＊に一致するウィンドウが存在しませんでした。

ノード/ライブラリであらかじめ設定したアプリ
ケーションが起動していない。

アプリケーションを起動し再実行する。

スクリプトの実行に失敗しました。
エラー番号:0x000000001
内容：指定されたファイルを開く事ができません。

パスワードがかけられたExcelファイルを、
Excel操作などExcel関連ノード/ライブラリを使用して開こうとした。

Excelファイルのパスワードを解除する。

スクリプトの実行に失敗しました。
エラー番号:0x000000001
内容：指定されたシートを開く事ができません。

指定したExcelファイルのシート名が誤っている。

Excelファイルのシート名を正しい値に設定する。

スクリプトの実行に失敗しました。
エラー番号:0x000000001
内容：この名前は既に使用されています。別の名前を入力してください。

Excelファイルのコピー元シート名とコピー先
シート名の値が同一であるため。

コピー先シート名の値を変更する。

スクリプトの実行に失敗しました。
エラー番号:0x000003ec
内容：WorkbookクラスのSaveAsメソッドが失敗しました。

Excelファイルの保存先を正しく指定できな
かった。

Excelファイルの保存先に同名のファイルが無いか確認し、存在した場合は削除する。

スクリプトの実行に失敗しました。
エラー番号:0x0000000d
内容：型が一致しません。

ノード/ライブラリへ入力した値に誤りがある。
（例：日付として成立しない年月日など）

入力した値を修正する。

270

Copyright©2024

4

シナリオ作成 ～応用編.３～～Column～
シナリオの保守性とトラブル対応の関係
シナリオの保守性が高ければ高いほどトラブル対応はしやすくなります。
シナリオの見やすさ分かりやすさは、トラブルが起こった際に行う以下３つの対応のしやすさと直結するからです。
1. 事象の確認
2. 原因の調査
3. 対策の実施
特に対応の速さが必要になる暫定対策を行う際には非常に重要な要素になります。
出来る限りトラブルが起こりにくいシナリオを作成することが一番なのですが、起こってしまった場合にすぐ対応できるシナリオを作ることが大事です。

271

Copyright©2024

４

シナリオ作成 ～応用編.３～「次に恒久対策として同じトラブルが起きない様に修正をしましょう！再発防止とも言います。ノードやライブラリのプロパティ修正の他に＜監視ルール＞の適用や＜例外処理＞の追加などが有効な場合もあります。」「＜例外処理＞？＜監視ルール＞？どちらも今まで使用したことがないですね…」「どちらもシナリオを正常に動かすための強力な機能です。次のスライドで＜監視ルール＞と＜例外処理＞の機能紹介をしますので、ご確認ください。」

272

Copyright©2024

４

シナリオ作成 ～応用編.３～「監視ルールとは、シナリオ実行中に事前に設定したウィンドウ名の画面が表示されると、実行中のシナリオの停止や別の処理を実施させることが出来る機能です。」「監視ルールを設定することで、他のアプリケーションが画面に表示された時やダイアログが表示された時に、シナリオを正常に止めることや別の処理でシナリオを続けさせることが出来ます。」「WinActor以外に、Outlook
やチャットアプリなど常時動いているアプリケーションがあるパソコン
や、外部要因でダイアログが表示される可能性がある環境では設定しておいた方が良いですね。」

Point!

273

Copyright©2024

４

シナリオ作成 ～応用編.３～「監視ルールの他に予期せぬエラーが出た場合の処理として、＜例外処理＞ノードがあります。例外処理はシナリオ全体に影響する監視ルールと違い、＜例外処理＞ノードの中に設定したノード/ライブラリが対象になります。」「正常系と異常系というの2つの処理を持っており、通常時に実行される正常系の中に入っているノード/ライブラリの処理中にエラーが発生した場合、正常系の処理は中止され異常系の処理が動くようになっています。」「通常時の処理は正常系に入れておき、エラーが発生した時の処理を異常系に入れておく使い方が良いでしょう。」

Point!

274

Copyright©2024

4

シナリオ作成 ～応用編.３～「＜例外処理＞については、サンプルのシナリオを動かしてみて動作を確認しましょう。」

Hands-On_Training

Files
14_Advanced03_Reigai_Seijo.ums7
15_Advanced03_Reigai_Ijo.ums7「正常時シナリオと異常時シナリオの動作を見比べると、異常時動作のエラー発生時には、異常系の処理に切り替わることが分かると思います。このサンプルシナリオの正常系に、今まで作成したシナリオをコピーして動作させてみるのも良いですね。」

275

Copyright©2024

４

シナリオ作成 ～応用編.３～「これまで学んだ内容を踏まえて、トラブルが発生して動かないシナリオを修正してみましょう！まずは正常に動いていたシナリオの説明をしますね。」「正常に動いていた際は、以下の流れで動いていました。」
繰り返し処理ログイン画面を開く

設定ファイル
読込

発注管理
台帳から
繰返回数取得

ログイン

発注管理
台帳読込

各種入力

「使用しているファイルは以下になります。」
種類

ファイル名

シナリオファイル

16_Advanced03_Hacchu_Touroku_Ijo.ums7

設定ファイル

18_Advanced03_Settei_Ijo.xlsx

発注管理台帳17_Advanced03_Hacchu_Kanri_Daicho_Ijo.xlsx

276

Copyright©2024

発注ボタン
をクリック

4

シナリオ作成 ～応用編.３～「それでは、以下に保存されている“動かないシナリオや設定ファイル” を＜C:¥temp＞に保存してからシナリオを実行してみましょう。」

Hands-On_Training

Cドライブ

Files

temp

16_Advanced03_Hacchu_Touroku_Ijo.ums7
17_Advanced03_Hacchu_Kanri_Daicho_Ijo.xlsx
18_Advanced03_Settei_Ijo.xlsx
01_Basics03_Login.html
02_Basics03_Hacchu_Touroku.html

コピー「いくつかエラーが発生し正常に動かないかと思います。今まで学んだ内容を思い出してシナリオを直していきましょう！」

277

Copyright©2024

４

シナリオ作成 ～応用編.３～「どうですか？困った場合は下記をチェックしてみるといいでしょう。」

Point!

エラーログ

実際のトラブル

確認チェックポイント

スクリプトの実行に失敗しました。
エラー番号: 0x00000001
内容: 指定されたシートが見つかりません。

「発注管理台帳に入力されている列数読み取り」で「指定されたシートが見つかりません。」とエラーが表示される

発注管理台帳ファイルのシート名は正しいですか？
台帳利用者がシート名を変えてしまったのかもしれません。確認してみましょう！

ログインIDが入力されない

表示されている画面は発注画面まで遷移していますか？まずはログインが出来るようにしましょう！
ログインIDは設定ファイルに記載があります。
設定ファイルを見直してみましょう！

ログインできない

画像マッチングの設定は正しいですか？
プロパティのマウス操作位置の設定を確認してみましょう！

スクリプトの実行に失敗しました。
エラー番号: 0x00000001
内容: ライブラリ実行（spv_Web）に失敗しました。
ウィンドウ識別ルール「基礎編03_発注登録画面-プロファイル
1-Microsoft​Edge」にて指定されるブラウザが見つかりません。

278

Copyright©2024

４

シナリオ作成 ～応用編.３～「トラブル対応の際に、現在の変数の中に入っている値を確認したいことがあるかと思います。
そういった場合は、変数一覧画面の＜現在値＞を確認してみましょう。」「＜現在値＞は、シナリオの動作と連動しており、リアルタイムで更新されています。
Excel操作など変数の中身が変わるノードを実行した後に、変数がどう変わったのか確認する際に便利な機能です。」「自動で入力される値が、思っていた値と違う場合などは、フローチャート画面やメイン画面を見ても原因が分かりません。
シナリオがうまく動かない場合は変数一覧画面も確認してみましょう。」

Point!

279

Copyright©2024

4

シナリオ作成 ～応用編.３～「シナリオの修正は終わりましたか？正常に動くシナリオは以下に保存されていますので自分が修正したシナリオと見比べてみましょう。」

Hands-On_Training

Cドライブ

Files

temp

19_Advanced03_Hacchu_Touroku_Seijo.ums7
20_Advanced03_Hacchu_Kanri_Daicho_Seijo.xlsx
21_Advanced03_Settei_Seijo.xlsx

コピー「どうでしたか？うまく修正が出来なかった箇所については、正常に動くシナリオを参考にしながら自分で手を動かして修正してみましょう！」

280

Copyright©2024

４

シナリオ作成 ～応用編.３～「トラブル対応お疲れ様でした。いつものシナリオ作成とは違う技術が必要でしたがどうですか？」「難しいですね…慌ててしまって頭がこんがらがってしまいます…」「私はコツが分かればなんとなりそうです！よく考えてみるとトラブル対応を行う際にも前回学習した保守性を高める工夫が効いてくる訳ですね！」「その通りです、さすが宇院さんですね！トラブル時の対応は、迅速さを求められることが多々あります。今回のように座学で知識を学んだ後、実際に手を動かしてシナリオを修正することでより現場で活かせる知識になります。慌てず臆せず対応していきましょう！」

281

Copyright©2024

応用編
WinActor
Brain Cloud
Library

サンプル
シナリオ

WinActorの知識を広げる
282

Copyright©2024

５
導入

シナリオ作成 ～応用編.４～
今まで増田先輩に頼ってきた宇院さんですが、もっとWinActorについて学びたいと思い始めました。
どういった手段があるのでしょうか。

「今まで私は増田先輩に頼りきりだったけれども、今は私が先輩の立場になっている。もっと
自分自身でWinActorを学べるようにしたいんですが…。」「宇院さんもすっかり先輩ですね。WinActorにはいろいろなコンテンツや、より便利に使用するためのツールがありますので紹介します。」「インストーラーに同梱されている資料以外にもあるんですか？」「もちろんです！WinActorにはまだいろいろな機能があります。すべてを使いこなす必要はないですが、どれも業務に利用できる機能ばかりです。次のスライドで案内しますね。」

283

Copyright©2024

５

シナリオ作成 ～応用編.４～「まずは、WinActor Brain Cloud Libraryです。」「WinActor Brain Cloud LibraryはWinActorのシナリオ作成をより簡単に、より効率的に行うための、クラウド上で動作するシナリオ作成支援ツールです。提供機
能の一つとして、WinActor同梱ライブラリとWinActor公式サイトで公開している
プチライブラリを検索し、ダウンロードすることができます。」「プチライブラリには、指定した日付が平日か休日か判定するライ
ブラリやExcelファイルを印刷する
ライブラリなど実業務で使えるライブラリが多数登録されていま
す。」

284

Copyright©2024

５

シナリオ作成 ～応用編.４～「プチライブラリはシナリオを作るためのライブラリですが、サンプルシナリオという形でシナリオも公開しています。」「WinActor公式サイトにはサンプルシナリオ一覧というページで、すぐに使用できる
シナリオファイルを公開しています。例として複数のExcelファイルからデータを抽出して集計するサンプルシナリオや、ウェブページをスクロールしながら画像マッチングを行うサンプルシナリオなどがあり、こちらも上手に使っていきましょう。」「WinActor Brain Cloud
Libraryやサンプルシナリオの詳
細については、以下のURLにアクセスしてください。」
WinActor公式サイト（https://winactor.biz/）

285

Copyright©2024

６

シナリオ作成 ～応用編エピローグ～「宇院さんと阿久田さん、応用編を学んでみてどうでしたか？」「シナリオ作成が出来るようになって少し天狗になっていましたが…シナリオ作成以外にも保守性を高めることやトラブル対応など学ぶことがありますね。」「私はシナリオ作成を深く学ぶ前に、応用編の内容を学ぶことが出来て得した気分です！」「それはよかったです。今回学んだことはWinActorを複数人で使用していく場合に非常に重要な内容になっています。保守性を高めることは最初手間に感じるかもしれませんが、作成したシナリオが自分の手を離れ他の人が修正することを考えると、少しでも分かりやす
くしておきたいですよね。この思いやりがトラブル時の迅速な対応に繋がります。これからはこういった観点も頭においてシナリオを作っていきましょう！」

286

Copyright©2024

６

シナリオ作成 ～おわりに～宇院さん、阿久田さん、増田先輩たちと基礎編、実践編、応用編を通じて色々なことを学んできま
したが、WinActorにはもっと色々な機能や使いやすいツールがあります。
前述したWinActor Brain Cloud Libraryや公式ホームページに掲載されているサンプルシナリ
オなどを使い、WinActorで業務をより効率化していきましょう！
機能について追求することも大事ですが、WinActorの合言葉は「現場フレンドリーな業務改善を実行するパートナー」です。今回の宇院さんや阿久田さんのようにまずは現場で手を動かしてみることがなによりも大事になります。まずは「この業務WinActorで出来るかも？」という小さい気づきから始めて、シナリオを作ってみましょう！その思いをWinActorは全力でフォローします。

おつかれさまでした！

287

Copyright©2024

更新履歴

288

Copyright©2024

更新履歴

１
版

作成・変更日変更内容

1.0

2020/01/18

初版作成

1.1

2020/03/25

応用編の追加

1.2

2020/08/20

記載内容の修正

1.3

2020/08/27

記載内容の修正

1.4

2020/12/25

WinActor7.2への対応、記載内容の修正

1.5

2021/03/03

Tipsの追加、記載内容の修正

1.6

2021/10/29

Microsoft EdgeのIEモードへの対応、記載内容の修正

2.0

2023/09/08

Microsoft EdgeとGoogle Chromeへの対応

289

Copyright©2024

本書は著作権法上の保護を受けています。本書の一部あるいは全部を無断で複写、複製することは禁じられています。
本書の内容は予告なく変更される場合があります。

WA7-T-20240530

Copyright©2024