学習シナリオマニュアル

NTT アドバンステクノロジ株式会社

Copyright© 2024 NTT Advanced Technology Corp. All Rights Reserved.

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

目次
1.

はじめに ............................................................................................................. 1

2. 本書の対象読者 ................................................................................................... 1
3. 学習シナリオの動作環境 ....................................................................................... 1
4. 学習シナリオの一覧 ............................................................................................. 2
5. 各学習シナリオの詳細 .......................................................................................... 4
5.1.

ノード、ライブラリのグループ化 ................................................................... 4

5.2.

シナリオで付箋追加 ................................................................................... 5

5.3.

ブザー音発生 ............................................................................................ 6

5.4.

WAVE ファイル音発生 ............................................................................... 7

5.5.

簡単なメッセージ表示 ................................................................................ 8

5.6.

現在の日時取得 ........................................................................................ 9

5.7.

ログイン中のユーザ名取得 ........................................................................ 105.8.

変数値設定と表示 .................................................................................... 11

5.9.

データの入力と表示................................................................................. 12

5.10.

データの選択と表示................................................................................. 13

5.11.

数値の加算 ............................................................................................. 14

5.12.

2 つの数字の四則演算 ............................................................................. 15

5.13.

変数のコピーと表示 ................................................................................. 16

5.14.

半角から全角に変換 ................................................................................ 17

5.15.

指定時間待機後に実行 ............................................................................. 18

5.16.

クリップボードで値設定・取得.................................................................... 19

5.17.

2 つの選択肢から選択した結果表示 .......................................................... 20

5.18.

3 つ以上の選択肢から選択した結果表示.................................................... 21

5.19.

操作前判定して繰り返す（条件式）.............................................................. 22

5.20.

操作前判定して繰り返す（回数） ................................................................. 24

5.21.

操作前判定して繰り返す（範囲） ................................................................. 26

5.22.

操作前判定して繰り返す（データ数） ........................................................... 28

5.23.

操作後判定して繰り返す（条件式）.............................................................. 30

5.24.

操作後判定して繰り返す（回数） ................................................................. 32

5.25.

操作後判定して繰り返す（範囲） ................................................................. 34

5.26.

操作後判定して繰り返す（データ数） ........................................................... 36

5.27.

繰り返しを途中で終了.............................................................................. 38

5.28.

繰り返しの一部をスキップして次の条件判定に進む ..................................... 39

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.29.

エラーが発生して例外処理の異常系続行 .................................................... 40

5.30.

別のシナリオを呼び出す ........................................................................... 41

5.31.

呼び出し先シナリオ .................................................................................. 42

5.32.

シナリオからサブルーチンを呼び出す ......................................................... 43

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

1. はじめに「学習シナリオマニュアル」（以降、本書と記載）では、「学習シナリオ」（ノードを学習するため初心者向けのサンプルシナリオ）の内容、および使い方について説明します。

2. 本書の対象読者
本書は WinActor 向けのシナリオを開発するシナリオ開発者を読者として想定したマニュア
ルです。ノードを利用した初心者向けの学習シナリオの内容を理解することで、シナリオ開発者に必要な知識を身に付けることができます。また、「操作マニュアル」と合わせてお読み頂けると、WinActor に関する理解が一層深まります。

3. 学習シナリオの動作環境
学習シナリオは WinActor シナリオとして実装されています。
学習シナリオの動作環境は WinActor の動作環境に準じます。

1

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

4. 学習シナリオの一覧
学習シナリオの一覧を以下の表に示します。
表 4-1 学習シナリオ一覧
No.

シナリオ名

学習するノード

1

ノード、ライブラリのグループ化

グループ

2

シナリオで付箋追加-

3

ブザー音発生4WAVE ファイル音発生

5

簡単なメッセージ表示

待機ボックス

6

現在の日時取得

日時取得

7

ログイン中のユーザ名取得

ユーザ名取得8

変数の設定と表示

変数値設定

9

データの入力と表示

インプットボックス

10

データの選択と表示

選択ボックス

11

数値の加算

カウントアップ

12

2 つの数字の四則演算

四則演算

13

変数のコピーと表示

変数値コピー

14

半角から全角に変換

全角化・半角化

15

指定時間待機後に続行

指定時間待機

16

クリップボードで値設定・取得

クリップボード

17

2 つの選択肢から選択した結果表示

分岐

18

3 つ以上の選択肢から選択した結果表示

多分岐

19

操作前判定して繰り返す（条件式）

20

操作前判定して繰り返す（回数）21

操作前判定して繰り返す（範囲）22

操作前判定して繰り返す（データ数）

23

操作後判定して繰り返す（条件式）

24

操作後判定して繰り返す（回数）25

操作後判定して繰り返す（範囲）26

操作後判定して繰り返す（データ数）27

繰り返しを途中で終了

繰り返し終了28

繰り返しの一部をスキップして次の条件判定に進む

次の条件判定29

エラーが発生して例外処理の異常系続行

例外処理

30

別のシナリオを呼び出す

シナリオファイル呼び出し

音

繰り返し

後判定繰返

2

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

No.
31

シナリオ名

学習するノード

呼び出し先シナリオ

シナリオ終了
サブルーチングループ

32

シナリオからサブルーチンを呼び出す

サブルーチン呼び出し
サブルーチン終了

3

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5. 各学習シナリオの詳細
各学習シナリオの内容、および使い方を説明します。
5.1. ノード、ライブラリのグループ化
5.1.1. シナリオの機能
2 つの数値を足し算し、足し算の結果を表示します。複数のノードをグループ化します。
5.1.2. 事前準備
必要な事前準備はありません。
5.1.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

ユーザに 1 番目の数値を入力してもらいます。

③

ユーザに 2 番目の数値を入力してもらいます。

④

入力してもらった 2 つの数値を足し算します。

⑤

足し算の結果を表示します。

5.1.4. 補足情報⚫

「グループノード」のユースケース
シナリオの一部の操作、機能、結果を出すために一緒に使ったノードやライブラリをグループとしてまとめたい場合に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「インプットボックスノード」を利用して足し算するため数値を入力してもらいます。
「四則演算ノード」を利用して入力してもらった 2 つの数値を足し算します。
「待機ボックスノード」を利用して足し算結果の確認メッセージを表示します。

4

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.2. シナリオで付箋追加
5.2.1. シナリオの機能
１つの付箋を付けて内容を書きます。
5.2.2. 事前準備
必要な事前準備はありません。
5.2.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

ユーザに表示するデータを入力してもらいます。

③

入力してもらったデータを表示します。

5.2.4. 補足情報⚫

「付箋」のユースケース
シナリオに説明、ノート、メモなど書きたい場合は利用できます。

⚫

「データの入力」付箋の処理内容「インプットボックスノード」をグループ化して、付箋を追加します。
付箋のタイトル：データの入力
付箋の内容：表示するデータを入力するグループです。

⚫

シナリオで利用しているそれぞれのノードの処理内容「インプットボックスノード」を利用して表示するデータを入力してもらいます。
「待機ボックスノード」を利用して入力したデータを表示します。

5

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.3. ブザー音発生
5.3.1. シナリオの機能
シナリオの実行中にブザー音を発生します。
5.3.2. 事前準備
必要な事前準備はありません。
5.3.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

シナリオを実行するとブザー音を発生します。

5.3.4. 補足情報⚫

「音ノード」のユースケース
シナリオ実行中にブザーと自分の WAVE ファイル音を発生したい時やシナリオ実行終了
する時にも利用できます。

⚫

「音ノード」のバリエーション
WAVE ファイル音を発生したい場合は「WAVE ファイル」を選択し、自分の WAVE ファイ
ルを設定して利用できます。

6

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.4. WAVE ファイル音発生
5.4.1. シナリオの機能
シナリオ実行中に【C:\Windows\Media\tada.wav】の音を発生します。
5.4.2. 事前準備
必要な事前準備はありません。
5.4.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

シナリオを実行すると【C:\Windows\Media\tada.wav】を発生します。

5.4.4. 補足情報⚫

「音ノード」のユースケース
シナリオ実行中にブザーと自分の WAVE ファイル音を発生したい時やシナリオ実行終了
する時にも利用できます。

⚫

「音ノード」のバリエーション
ブザー音を発生したい場合は「ブザー」を選択して利用できます。

7

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.5. 簡単なメッセージ表示
5.5.1. シナリオの機能「Hello World!」を表示します。
5.5.2. 事前準備
必要な事前準備はありません。
5.5.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

シナリオを実行すると「Hello World!」メッセージを表示します。

5.5.4. 補足情報⚫

「待機ボックスノード」のユースケース
データ出力、注意点表示、シナリオ実行を一時的に待機させてデバッグしたい場合は利用
できます。

⚫

「待機ボックスノード」のバリエーション「待機ボックス」ノードの「表示メッセージ」に「変数名」と「メッセージ」のバリエーションが
あります。

8

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.6. 現在の日時取得
5.6.1. シナリオの機能「yyyy/mm/dd」日付形式、「OS デフォルト」タイムゾーンで現在の日付と時間を変数に格納して表示します。
例 ： 取得した日付と時間 ： 2024/02/22 14:06:47
5.6.2. 事前準備
必要な事前準備はありません。
5.6.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②「yyyy/mm/dd」日付形式、「OS デフォルト」タイムゾーンで現在の日付と時間を変数に格納します。

③

格納した変数値の確認メッセージを表示します。

5.6.4. 補足情報⚫

「日時取得ノード」のユースケース
シナリオの実行時間を記録する場合は利用できます。

⚫

「日時取得ノード」のバリエーション「フォーマットタイプ」、「日付形式」、「タイムゾーン」は色々選べるバリエーションがあります。例：「フォーマットタイプ」の場合は、

⚫

①

日付と時間

②

日付のみ

③

時間のみ

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して「日時取得ノード」からもらった日時の確認メッセージを表示します。

9WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.7. ログイン中のユーザ名取得
5.7.1. シナリオの機能
現在の Window OS にログイン中のユーザ名を変数に格納して表示します。
例 : 取得したユーザ名 ： sample
5.7.2. 事前準備
必要な事前準備はありません。
5.7.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

Window OS にログイン中のユーザ名を変数に格納します。

③

格納した変数値の確認メッセージを表示します。

5.7.4. 補足情報⚫

「ユーザ名取得ノード」のユースケース。
WinActor の実行ログに実行したユーザ名を記録したい場合に利用できます。
「01_WinActor 制御/08_実行ログ/ログメッセージ出力」を利用し、「ログメッセージ出力」のプロパティにて「出力メッセージ」に変数「取得結果」を設定します。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して「ユーザ名取得ノード」からもらったユーザ名の確認メッ
セージを表示します。

10

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.8. 変数値設定と表示
5.8.1. シナリオの機能「Hello World!」を設定して表示します。
5.8.2. 事前準備
２番目の「変数値設定ノード」の設定値に「Hello World!」を設定してください。
5.8.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

1 番目の「変数値設定ノード」から変数値を 1 番目の「待機ボックスノード」に表示します。
1 番目の「変数値設定ノード」の変数値が空白であるため、以下のように表示します。
変数値の設定前
変数値：③

2 番目の「変数値設定ノード」から変数値を 2 番目の「待機ボックスノード」に表示します。
2 番目の「変数値設定ノード」の変数値は「Hello World!」に設定されているため、以下のように表示します。
変数値の設定後
変数値：Hello World!

5.8.4. 補足情報⚫

「変数値設定ノード」のユースケース
シナリオ実行中に変数値を変更したい場合は利用できます。

⚫

「変数値設定ノード」と「変数値コピーノード」を一緒に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して各「変数値設定ノード」に設定した変数値を表示します。

11

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.9. データの入力と表示
5.9.1. シナリオの機能
入力結果「Hello World!」を表示します。
5.9.2. 事前準備
必要な事前準備はありません。
5.9.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

ユーザに表示するデータ「Hello World!」を入力してもらいます。

③

入力してもらった「Hello World!」を表示します。

5.9.4. 補足情報⚫

「インプットボックスノード」のユースケース
変数値を自由に設定してシナリオを実行したい場合は利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して「インプットボックスノード」に設定した変数値「Hello
World!」を表示します。

12

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.10.

データの選択と表示

5.10.1. シナリオの機能
選択結果を表示します。
5.10.2. 事前準備
必要な事前準備はありません。
5.10.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

ユーザに表示するデータを以下の選択候補から選択してもらいます。
選択候補 : 「Hello!」、「World!」③

選択してもらった結果の確認メッセージを表示します。

5.10.4. 補足情報⚫

「選択ボックスノード」のユースケース
事前に選択肢を設定して選択結果によってシナリオを実行したい場合は利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して選択した変数値の確認メッセージを表示します。

13

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.11. 数値の加算
5.11.1. シナリオの機能
初期値「１」をカウントアップ「＋１」して結果「２」を表示します。
5.11.2. 事前準備
必要な事前準備はありません。
5.11.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②「カウンタ」変数の初期値「1」をカウントアップ「+1」します。

③

カウントアップした結果「カウンタ」変数値「2」を以下のように表示します。
カウントアップの結果：2

5.11.4. 補足情報⚫

「カウントアップノード」のユースケース
繰り返し（ループ）回を計算する場合は利用できます。

⚫

「カウントアップノード」のバリエーション「＋１」以上加算のバリエーションがあります。

⚫

「カウントアップノード」と一緒に利用できるノード提案
シナリオの一部を複数回行う必要がある場合に利用する「繰り返しノード」と「後判定繰返ノード」を一緒に利用できます。

⚫

「四則演算ノード」の足し算を「カウントアップノード」の代わりに利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウントアップした変数値の確認メッセージを表示します。

14

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.12.

2 つの数字の四則演算

5.12.1. シナリオの機能
初期値「１」と「２」を足し算して結果「３」を表示します。
5.12.2. 事前準備
必要な事前準備はありません。
5.12.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②「変数１」の初期値「1」と「変数２」の初期値「２」を足し算します。

③

足し算結果「３」を以下のように表示します。
計算した結果：３

5.12.4. 補足情報⚫

「四則演算ノード」のユースケース
数値の演算を行う場合や繰り返し（ループ）の回数を計算する場合に利用できます。

⚫

「四則演算ノード」のバリエーション「四則演算」ノードに「＋」「－」「×」「÷」のバリエーションがあります。

⚫

「四則演算ノード」と一緒に利用できるノード提案
シナリオの一部を複数回行う必要がある場合に利用する「繰り返しノード」と「後判定繰返ノード」を一緒に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して計算結果の確認メッセージを表示します。

15

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.13.

変数のコピーと表示

5.13.1. シナリオの機能
初期値「Hello World!」をコピーして表示します。
5.13.2. 事前準備
必要な事前準備はありません。
5.13.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

コピー前の変数値を表示します。
変数値コピー前、
コピー元：Hello World!
コピー先：

③

「コピー元」変数の初期値「Hello World!」をコピーします。

④

コピー後の変数値を表示します。
変数値コピー後、
コピー元：Hello World!
コピー先：Hello World!

5.13.4. 補足情報⚫

「変数値コピーノード」のユースケース
シナリオを実行する時、変数を操作する前に変数の元値を保存したい場合は利用できます。

⚫

「変数値コピーノード」と一緒に利用できるノード提案「変数値設定ノード」のような変数値を利用して操作するノードと一緒に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容
1 番目「待機ボックスノード」を利用してコピー前の変数値の確認メッセージを表示します。
2 番目「待機ボックスノード」を利用してコピー後の変数値の確認メッセージを表示します。

16

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.14.

半角から全角に変換

5.14.1. シナリオの機能
初期値「Hello World!」半角を全角化して結果「Ｈｅｌｌｏ Ｗｏｒｌｄ！」を表示する。
5.14.2. 事前準備
必要な事前準備はありません。
5.14.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

全角化前の変数値を表示します。
全角化前、
変数値：Hello World!

③

半角変数値「Hello World!」を全角化します。

④

全角化前の変数値を表示します。
全角化後、
変数値：Ｈｅｌｌｏ Ｗｏｒｌｄ！

5.14.4. 補足情報⚫

「全角化／半角化ノード」のユースケース
変数に設定された数値・文字を、全角または半角に変更したい場合は利用できます。

⚫

「全角化／半角化ノード」と一緒に利用できるノード提案「変数値設定ノード」のような変数値を利用して操作するノードと一緒に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容
1 番目「待機ボックスノード」を利用して全角化前の変数値の確認メッセージを表示します。
2 番目「待機ボックスノード」を利用して全角化後の変数値の確認メッセージを表示します。

17

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.15.

指定時間待機後に実行

5.15.1. シナリオの機能シナリオを実行して、OK を押すと 5 秒後に「Hello World!」が表示します。
5.15.2. 事前準備
必要な事前準備はありません。
5.15.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②「OK を押すと 5 秒後に「Hello World!」が表示します。」というお知らせメッセージが表示します。

③「OK」を押してください。

④

5 秒後に「Hello World!」メッセージが表示します。

5.15.4. 補足情報⚫

「指定時間待機ノード」のユースケース
シナリオ実行中に一時的に停止して待ちたい場合に利用できます。

⚫

「指定時間待機ノード」のバリエーション「指定時間待機」ノードで「指定した時間待つ」、「指定した時刻まで待つ」、「指定時間チェック」のバリエーションがあります。

⚫

シナリオで利用しているそれぞれのノードの処理内容
1 番目「待機ボックスノード」を利用してお知らせメッセージを表示します。
2 番目「待機ボックスノード」を利用して「Hello World!」メッセージを表示します。

18

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.16.

クリップボードで値設定・取得

5.16.1. シナリオの機能
初期値「Hello World!」をクリップボードへ設定し、設定した値をクリップボードから取得してメッセージを表示します。
5.16.2. 事前準備
必要な事前準備はありません。
5.16.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

クリップボードへ値「Hello World!」を設定します。

③

クリップボードの値「Hello World!」を取得します。

④

取得した変数値「Hello World!」を表示します。
クリップボードから取得した値：Hello World!

5.16.4. 補足情報⚫

「クリップボードノード」のユースケース
クリップボードを介して値のやり取りを行いたい場合に使用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してクリップボードから取得した変数値の確認メッセージを表示します。

19WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.17.

2 つの選択肢から選択した結果表示

5.17.1. シナリオの機能
選択肢「True」、「False」の中から選択された結果を「分岐ノード」で判定して結果を表示します。
5.17.2. 事前準備
必要な事前準備はありません。
5.17.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②「分岐ノード」で判定するデータを以下の選択候補から選択してもらいます。
選択候補 : 「True」、「False」③

選択してもらった結果を判定します。

④

判定した結果の確認メッセージを表示します。
Ｔｒｕｅを選択した場合は、「True を選びました。」を表示します。
False を選択した場合は、「False を選びました。」を表示します。

5.17.4. 補足情報⚫

「分岐ノード」のユースケース
２つ変数値の条件判定によって実行する場合は利用できます。

⚫

「分岐ノード」のバリエーション
等しい、等しくない、＝、≠、＞、＜、≧、≦、が true、が false、等しい（曖昧）、正規表現の詳細を「操作マニュアル」の「比較演算子」表で確認できます。

⚫

「分岐ノード」と一緒に利用できるノード提案「選択ボックスノード」のようなデータを選択できるノードと一緒に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して選択した変数値の確認メッセージを表示します。

20

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.18.

3 つ以上の選択肢から選択した結果表示

5.18.1. シナリオの機能
選択肢「1」、「2」、「3」、「以外」の中から選択された結果を「多分岐ノード」で判定して結果を表示します。
5.18.2. 事前準備
必要な事前準備はありません。
5.18.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②「多分岐ノード」で判定するデータを以下の選択候補から選択してもらいます。
選択候補 : 「1」、「2」、「3」、「以外」③

選択してもらった結果を判定します。

④

判定した結果の確認メッセージを表示します。
１を選択した場合は、「１を選びました。」を表示します。
２を選択した場合は、「２を選びました。」を表示します。
３を選択した場合は、「３を選びました。」を表示します。
「以外」を選択した場合は、「以外を選びました。」を表示します。

5.18.4. 補足情報⚫

「多分岐ノード」のユースケース
３つ以上の変数値の条件判定によって実行する場合は利用できます。

⚫

「多分岐ノード」のバリエーション
等しい、等しくない、＝、≠、＞、＜、≧、≦、が true、が false、等しい（曖昧）、正規表現の詳細を「操作マニュアル」の「比較演算子」表で確認できます。

⚫

「多分岐ノード」と一緒に利用できるノード提案「選択ボックスノード」のようなデータを選択できるノードと一緒に利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用して選択した変数値の確認メッセージを表示します。

21

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.19.

操作前判定して繰り返す（条件式）

5.19.1. シナリオの機能
カウンタ値を表示してカウントアップする処理を「5 回」繰り返します。
以下のカウンタ値の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
3 回目の繰り返しの場合は、「3 回目のカウンタ値：3」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.19.2. 事前準備
必要な事前準備はありません。
5.19.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返します。
「繰り返しノード」の条件式に「カウンタ値≦5」を設定しております。

③

各繰り返しに、次のように実行します。
1.

「繰り返し」のカウンタ値を表示します。

2. 「繰り返し」のカウンタ値を「+1」します。
5.19.4. 補足情報⚫

「繰り返しノード」のユースケース
複数回処理をしたい場合、かつ最初の処理を行う前に繰り返しを判定したい場合に利用
できます。

⚫

「繰り返しノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオでは条件式を利用しております。

⚫

「繰り返しノード」と一緒に利用できるノード提案「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
当シナリオでは「カウントアップ」ノードを利用しております。

⚫

「後判定繰返ノード」を「繰り返しノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い
・「繰り返しノード」は最初の処理を行う前に判定します。
・「後判定繰返ノード」は最後の処理を行った後に判定します。
22

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「カウントアップノード」を利用してカウンタ値を 1 ずつ加算します。

23

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.20.

操作前判定して繰り返す（回数）5.20.1. シナリオの機能
カウンタ値を表示してカウントアップする処理を「5 回」繰り返します。
以下のカウンタ値の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
3 回目の繰り返しの場合は、「3 回目のカウンタ値：3」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.20.2.事前準備
必要な事前準備はありません。
5.20.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返します。
「繰り返しノード」の回数の値に「5」を設定しております。

③

各繰り返しに、次のように実行します。
1.

「繰り返し」のカウンタ値を表示します。

2. 「繰り返し」のカウンタ値を「+1」します。
5.20.4.補足情報⚫

「繰り返しノード」のユースケース
複数回処理をしたい場合、かつ最初の処理を行う前に繰り返しを判定したい場合に利用
できます。

⚫

「繰り返しノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオでは回数を利用しております。

⚫

「繰り返しノード」と一緒に利用できるノード提案「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
当シナリオでは「カウントアップ」ノードを利用しております。

⚫

「後判定繰返ノード」を「繰り返しノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い「繰り返しノード」は最初の処理を行う前に判定します。
「後判定繰返ノード」は最後の処理を行った後に判定します。
24

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「カウントアップノード」を利用してカウンタ値を 1 ずつ加算します。

25

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.21.

操作前判定して繰り返す（範囲）5.21.1. シナリオの機能
カウンタ値を表示してカウントアップする処理を「5 回」繰り返します。
以下のカウンタ値の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
3 回目の繰り返しの場合は、「3 回目のカウンタ値：3」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.21.2. 事前準備
必要な事前準備はありません。
5.21.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返します。
「繰り返しノード」の範囲の左値に「1」、右値に「5」を設定しております。

③

各繰り返しに、次のように実行します。
1.

「繰り返し」のカウンタ値を表示します。

2. 「繰り返し」のカウンタ値を「+1」します。
5.21.4. 補足情報⚫

「繰り返しノード」のユースケース
複数回処理をしたい場合、かつ最初の処理を行う前に繰り返しを判定したい場合に利用
できます。

⚫

「繰り返しノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオでは範囲を利用しております。

⚫

「繰り返しノード」と一緒に利用できるノード提案「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
当シナリオでは「カウントアップ」ノードを利用しております。

⚫

「後判定繰返ノード」を「繰り返しノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い「繰り返しノード」は最初の処理を行う前に判定します。
「後判定繰返ノード」は最後の処理を行った後に判定します。
26

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「カウントアップノード」を利用してカウンタ値を 1 ずつ加算します。

27

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.22.

操作前判定して繰り返す（データ数）

5.22.1. シナリオの機能「22_NumberOfData_Pre-TestLoop.xlsx」の各行の値を表示する処理を「5 回」繰り返します。
以下の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 行目の値：1」
2 回目の繰り返しの場合は、「2 行目の値：2」
3 回目の繰り返しの場合は、「3 行目の値：3」
4 回目の繰り返しの場合は、「4 行目の値：4」
5 回目の繰り返しの場合は、「5 行目の値：5」5.22.2.事前準備
変数一覧の「データファイル」変数の初期値に「22_NumberOfData_PreTestLoop.xlsx」の絶対パスを指定してください。
5.22.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

繰り返しの回数は「22_NumberOfData_Pre-TestLoop.xlsx」の行数と等しくなり、「5 回」繰り返します。
「繰り返しノード」のデータ数のデータファイル名に変数「データファイル」を設定しております。

③

各繰り返しに、「22_NumberOfData_Pre-TestLoop.xlsx」の各行の値を表示します。

5.22.4.補足情報⚫

「繰り返しノード」のユースケース
データファイルに記入されている複数のデータに対して、繰り返し処理をしたい場合、かつ最初の処理を行う前に繰り返しを判定したい場合に利用できます。

⚫

「繰り返しノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオではデータ数を利用しております。

⚫

データ数のデータファイル名に指定された Excel ファイルか CSV ファイルの列名と同じ
変数名の変数が変数一覧に登録されている場合、繰り返しの回数は値が記載されている
行数と等しくなり、自動的に各行の値が各変数に読み込まれます。

⚫

「繰り返しノード」と一緒に利用できるノード提案
28

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
⚫

「後判定繰返ノード」を「繰り返しノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い「繰り返しノード」は最初の処理を行う前に判定します。
「後判定繰返ノード」は最後の処理を行った後に判定します。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。

29

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.23.

操作後判定して繰り返す（条件式）

5.23.1. シナリオの機能
カウンタ値を表示してカウントアップする処理を「5 回」繰り返します。
以下のカウンタ値の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
3 回目の繰り返しの場合は、「3 回目のカウンタ値：3」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.23.2.事前準備
必要な事前準備はありません。
5.23.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返します。
「後判定繰返ノード」の条件式に「カウンタ値≦5」を設定しております。

③

各繰り返しに、次のように実行します。
1.

「後判定繰返」のカウンタ値を表示します。

2. 「後判定繰返」のカウンタ値を「+1」します。
5.23.4.補足情報⚫

「後判定繰返ノード」のユースケース
複数回処理をしたい場合、かつ最後の処理を行った後に繰り返しを判定したい場合に利用できます。

⚫

後判定繰返ノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオでは条件式を利用しております。

⚫

「後判定繰返ノード」と一緒に利用できるノード提案「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
当シナリオでは「四則演算」ノードを利用しております。

⚫

「繰り返しノード」を「後判定繰返ノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い
・「繰り返しノード」は最初の処理を行う前に判定します。
・「後判定繰返ノード」は最後の処理を行った後に判定します。
30

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「四則演算ノード」を利用してカウンタ値を 1 ずつ加算します。

31

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.24.

操作後判定して繰り返す（回数）5.24.1. シナリオの機能
カウンタ値を表示してカウントアップする処理を「5 回」繰り返します。
以下のカウンタ値の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
3 回目の繰り返しの場合は、「3 回目のカウンタ値：3」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.24.2.事前準備
必要な事前準備はありません。
5.24.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返します。
「後判定繰返ノード」の回数の値に「5」を設定しております。

③

各繰り返しに、次のように実行します。
1.

「後判定繰返」のカウンタ値を表示します。

2. 「後判定繰返」のカウンタ値を「+1」します。
5.24.4.補足情報⚫

「後判定繰返ノード」のユースケース
複数回処理をしたい場合、かつ最後の処理を行った後に繰り返しを判定したい場合に利用できます。

⚫

「後判定繰返ノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオでは回数を利用しております。

⚫

「後判定繰返ノード」と一緒に利用できるノード提案「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
当シナリオでは「四則演算」ノードを利用しております。

⚫

「繰り返しノード」を「後判定繰返ノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い「繰り返しノード」は最初の処理を行う前に判定します。
「後判定繰返ノード」は最後の処理を行った後に判定します。
32

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「四則演算ノード」を利用してカウンタ値を 1 ずつ加算します。

33

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.25.

操作後判定して繰り返す（範囲）5.25.1. シナリオの機能
カウンタ値を表示してカウントアップする処理を「5 回」繰り返します。
以下のカウンタ値の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
3 回目の繰り返しの場合は、「3 回目のカウンタ値：3」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.25.2.事前準備
必要な事前準備はありません。
5.25.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返します。
「後判定繰返ノード」の範囲の左値に「1」、右値に「5」を設定しております。

③

各繰り返しに、次のように実行します。
1.

「後判定繰返」のカウンタ値を表示します。

2. 「後判定繰返」のカウンタ値を「+1」します。
5.25.4.補足情報⚫

「後判定繰返ノード」のユースケース
複数回処理をしたい場合、かつ最後の処理を行った後に繰り返しを判定したい場合に利用できます。

⚫

「後判定繰返ノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオでは範囲を利用しております。

⚫

「後判定繰返ノード」と一緒に利用できるノード提案「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
当シナリオでは「四則演算」ノードを利用しております。

⚫

「繰り返しノード」を「後判定繰返ノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い「繰り返しノード」は最初の処理を行う前に判定します。
「後判定繰返ノード」は最後の処理を行った後に判定します。
34

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「四則演算ノード」を利用してカウンタ値を 1 ずつ加算します。

35

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.26.

操作後判定して繰り返す（データ数）

5.26.1. シナリオの機能「26_NumberOfData_Post-TestLoop.xlsx」の各行の値を表示する処理を「5 回」繰り返します。
以下の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 行目の値：1」
2 回目の繰り返しの場合は、「2 行目の値：2」
3 回目の繰り返しの場合は、「3 行目の値：3」
4 回目の繰り返しの場合は、「4 行目の値：4」
5 回目の繰り返しの場合は、「5 行目の値：5」5.26.2.事前準備
変数一覧の「データファイル」変数の初期値に「26_NumberOfData_PostTestLoop.xlsx」の絶対パスを指定してください。
5.26.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

後判定繰返の回数は「26_NumberOfData_Post-TestLoop.xlsx」の行数と等しくなり、「5 回」繰り返します。
「後判定繰返ノード」のデータ数のデータファイル名に変数「データファイル」を設定しております。

③

各繰り返しに、「26_NumberOfData_Post-TestLoop.xlsx」の各行の値を表示します。

5.26.4.補足情報⚫

「後判定繰返ノード」のユースケース
複数回処理をしたい場合、かつ最後の処理を行った後に繰り返しを判定したい場合に利用できます。

⚫

「後判定繰返ノード」のバリエーション
条件式、回数、範囲、データ数、データ数（DB 連携）
当シナリオではデータ数を利用しております。

⚫

データ数のデータファイル名に指定された Excel ファイルか CSV ファイルの列名と同じ
変数名の変数が変数一覧に登録されている場合、繰り返しの回数は値が記載されている
行数と等しくなり、自動的に各行の値が各変数に読み込まれます。

⚫

「後判定繰返ノード」と一緒に利用できるノード提案
36

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

「カウントアップ」、「四則演算」を利用して繰り返し（ループ）回を計算できます。
⚫

「繰り返しノード」を「後判定繰返ノード」の代わりに利用できます。

⚫

「繰り返し」と「後判定繰返」の違い「繰り返しノード」は最初の処理を行う前に判定します。
「後判定繰返ノード」は最後の処理を行った後に判定します。

⚫

シナリオで利用しているそれぞれのノードの処理内容「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。

37

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.27.

繰り返しを途中で終了

5.27.1. シナリオの機能繰り返しを５回設定したが１回だけ実行して終了します。
以下のカウンタ値を１回のみ表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」5.27.2.事前準備
必要な事前準備はありません。
5.27.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 以下の間繰り返すように「繰り返しノード」の条件式に「カウンタ値≦5」を設定しております。

③

1 回目の繰り返しに、次のように実行します。
1.

「繰り返し」のカウンタ値を表示します。

2. 「繰り返し」のカウンタ値を「+1」します。
3. 「繰り返し」を１回だけ実行して「繰り返し」を終了します。
5.27.4.補足情報⚫

「繰り返し終了ノード」のユースケース「分岐」ノードなどを利用して繰り返しを途中で停止したい場合に利用できます。

⚫

「繰り返し終了ノード」と一緒に利用できるノード提案「繰り返し」、「後判定繰返」を利用して繰り返すことができます。
「分岐」、「多分岐」を利用して選択肢によって判定できます。
当シナリオでは「繰り返し」ノードを利用しております。

⚫

シナリオで利用しているそれぞれのノードの処理内容「繰り返しノード」を利用してカウンタ値の通り繰り返します。
「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
「カウントアップノード」を利用してカウンタ値を 1 ずつ加算します。

38

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.28.

繰り返しの一部をスキップして次の条件判定に進む

5.28.1. シナリオの機能繰り返しを５回設定し、カウンタ値を表示するが３回目はスキップします。
以下の確認メッセージを表示します。
1 回目の繰り返しの場合は、「1 回目のカウンタ値：1」
2 回目の繰り返しの場合は、「2 回目のカウンタ値：2」
4 回目の繰り返しの場合は、「4 回目のカウンタ値：4」
5 回目の繰り返しの場合は、「5 回目のカウンタ値：5」5.28.2.事前準備
必要な事前準備はありません。
5.28.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

カウンタ値が 5 未満の間繰り返すように「繰り返しノード」の条件式に「カウンタ値<5」を設定しております。当シナリオではカウンタ値を０とします。

③

各繰り返しに、次のように実行します。
1.

「繰り返し」のカウンタ値を「+1」します。

2. カウンタ値が 3 に等しいかどうかをチェックします。
⚫

カウンタ値が 3 に等しい場合は、カウンタ値を表示しないで次の条件にスキッ
プします。

⚫

カウンタ値が 3 以外の場合は、カウンタ値を表示します。

5.28.4.補足情報⚫

「次の条件判定ノード」のユースケース
条件によって繰り返し回をスキップして次回を実行したい場合は利用できます。

⚫

「次の条件判定ノード」と一緒に利用できるノード提案「繰り返し」、「後判定繰返」を利用して繰り返すことができます。
「分岐」、「多分岐」を利用して選択肢によって判定できます。
当シナリオでは「繰り返し」と「分岐」を利用しております。

⚫

シナリオで利用しているそれぞれのノードの処理内容「繰り返しノード」を利用してカウンタ値の通り繰り返します。
「カウントアップノード」を利用してカウンタ値を 1 ずつ加算します。
「分岐ノード」を利用してスキップする条件を判定します。
「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します。
39

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.29.

エラーが発生して例外処理の異常系続行

5.29.1. シナリオの機能
エラー発生時の例外処理を実行します。
今回は 10 を 0 で割ることでエラーを発生させて、以下のエラー確認メッセージを表示します。
「アクション例外処理です。数値を 0 で割ることはできません。」
5.29.2.事前準備
必要な事前準備はありません。
5.29.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

10 を 0 で割ります。

③

エラーを発生させてエラー確認メッセージを表示します。

5.29.4.補足情報⚫

「例外処理ノード」のユースケース
シナリオを実行中にエラーになる場合は、シナリオを停止しないで異常系の例外処理でシナリオを続けるため利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「四則演算ノード」を利用して 10 を 0 で割ります。
「待機ボックスノード」を利用してエラー確認メッセージを表示します。

40

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.30.

別のシナリオを呼び出す

5.30.1. シナリオの機能
全角「Ｈｅｌｌｏ Ｗｏｒｌｄ！」を設定して「31_呼び出し先シナリオ」シナリオを呼び出します。
「31_呼び出し先シナリオ」シナリオから戻した半角化結果「Hello World!」を表示します。
【30_別のシナリオを呼び出す】と【31_呼び出し先シナリオ】はセットで実行する必要があります。
5.30.2.事前準備
必要な事前準備はありません。
5.30.3.シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②【31_呼び出し先シナリオ】を呼び出し前の確認メッセージを表示します。
全角変数値：Ｈｅｌｌｏ Ｗｏｒｌｄ！

③【31_呼び出し先シナリオ】を呼び出します。

④【31_呼び出し先シナリオ】を呼び出し後の確認メッセージを表示します。
半角化された変数値：Hello World!

5.30.4.補足情報⚫

「シナリオファイル呼び出しノード」のユースケース
色々なシナリオから呼び出せる共通シナリオを呼び出したい場合は利用できます。

⚫

シナリオで利用しているそれぞれのノードの処理内容
1 番目「待機ボックスノード」を利用して【31_呼び出し先シナリオ】を呼び出し前の全角変数値の確認メッセージを表示します。
2 番目「待機ボックスノード」を利用して【31_呼び出し先シナリオ】を呼び出し後の半角化された変数値の確認メッセージを表示します。

41

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.31.

呼び出し先シナリオ

5.31.1. シナリオの機能【30_別のシナリオを呼び出す】シナリオからもらった全角変数値「Ｈｅｌｌｏ Ｗｏｒｌｄ！」を半角化させた結果「Hello World!」を戻します。
共通シナリオで操作された変数値を元のシナリオに戻すために使用できます。
5.31.2. 事前準備
必要な事前準備はありません。
5.31.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②【30_別のシナリオを呼び出す】シナリオからもらった全角変数値「Ｈｅｌｌｏ Ｗｏｒｌｄ！」を半角化します。

③

シナリオを終了して半角化された変数値「Hello World!」を戻します。

5.31.4. 補足情報⚫

シナリオで利用しているそれぞれのノードの処理内容「全角化/半角化ノード」を利用して【30_別のシナリオを呼び出す】シナリオからもらった
全角変数値「Ｈｅｌｌｏ Ｗｏｒｌｄ！」を半角化します。

42

WinActor 学習シナリオマニュアル
Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

5.32.

シナリオからサブルーチンを呼び出す

5.32.1. シナリオの機能
シナリオから「サブルーチングループ」を「5 回」呼び出して以下のカウンタ値の確認メッセージを表示します。
1 回目のサブルーチングループを呼び出しの場合は、「1 回目のカウンタ値：1」
2 回目のサブルーチングループを呼び出しの場合は、「2 回目のカウンタ値：2」
3 回目のサブルーチングループを呼び出しの場合は、「3 回目のカウンタ値：3」
4 回目のサブルーチングループを呼び出しの場合は、「4 回目のカウンタ値：4」
5 回目のサブルーチングループを呼び出しの場合は、「5 回目のカウンタ値：5」5.32.2. 事前準備
必要な事前準備はありません。
5.32.3. シナリオ実行と処理の流れ①

シナリオ実行ボタンをクリック、あるいはキーボードで「F5」を入力します。

②

シナリオで「繰り返し」から「サブルーチングループ」を「5 回」呼び出します。
「サブルーチングループ」が呼び出されるたびに、次のように実行します。
1.

シナリオで「繰り返し」のカウンタ値を表示します。

2.

「サブルーチングループ」で繰り返しのカウンタ値を「+1」します。

3.

「サブルーチングループ」からシナリオに戻ります。

5.32.4. 補足情報⚫

「サブルーチン」のユースケース
同じ処理を何度も行いたい場合、その処理をサブルーチン化することで処理を使いまわすことができ、かつシナリオも見やすくなります。

⚫

当シナリオでは「サブルーチン呼び出し」、「サブルーチングループ」、「サブルーチン終了」
を一緒に利用しておりますが、「サブルーチン終了」を利用しないでも「サブルーチン」の操作が終わったらメインシナリオに戻れます。

⚫

シナリオで利用しているそれぞれのノードの処理内容「繰り返しノード」を利用してカウンタ値が 5 以下の間、繰り返します。
「カウントアップノード」を利用してカウンタ値を 1 ずつ加算します。
「待機ボックスノード」を利用してカウンタ値の確認メッセージを表示します

43

WinActor
学習シナリオマニュアル

Copyright © 2024 NTT Advanced Technology Corp. All Rights Reserved.

本書は著作権法上の保護を受けています。本書の一部あるいは全部を無断で複写、複製することは禁じられています。
本マニュアルの内容は予告なく変更される場合があります。
WA7-AG-20240617