WinActor ノート
テキスト処理シナリオ
作成マニュアルCopyright© 2020 NTT Advanced Technology Corp. All Rights Reserved.

目次
1.

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

2.

WinActor ノートの起動 .................................................................................................. 3

3.

シナリオ作成チュートリアル ......................................................................................... 4
事前準備 ................................................................................................................... 4
ファイルの読み込みとカーソル移動 ....................................................................... 5
3.2.1.

テキストファイルの読み込み ........................................................................... 6

3.2.2.

推奨する文字コード ......................................................................................... 9

3.2.3.

カーソル操作 .................................................................................................. 10

テキストの加工 ...................................................................................................... 15
3.3.1.

情報を抽出する箇所の確認 ............................................................................ 16

3.3.2.

抽出する情報が含まれない行の削除 .............................................................. 17

3.3.3.

行内の編集 ...................................................................................................... 22

3.3.4.

離れた行を選択............................................................................................... 25

3.3.5.

複数行に分割 .................................................................................................. 27

3.3.6.

前後の空白除去............................................................................................... 29

3.3.7.

カーソル移動と行内編集のおさらい .............................................................. 31

3.3.8.

括弧で括られた情報の抽出 ............................................................................ 35

3.3.9.

演習 ................................................................................................................. 36

マクロの記録と編集............................................................................................... 38
3.4.1.

マクロ記録の開始 ........................................................................................... 39

3.4.2.

テキスト加工操作の記録 ................................................................................ 40

3.4.3.

作成したマクロの保存.................................................................................... 41

3.4.4.

作成したマクロの編集.................................................................................... 43

3.4.5.

マクロループの追加 ....................................................................................... 45

WinActor シナリオの作成 ..................................................................................... 52
3.5.1.

WinActor シナリオの新規作成 ...................................................................... 52

3.5.2.

WinActor からテキスト読み込み指示 ........................................................... 53

3.5.3.

WinActor からテキスト加工を指示 ............................................................... 56

3.5.4.

WinActor からの指示でカーソルを先頭に移動 ............................................. 59

3.5.5.

WinActor ノートからの情報の読み取り ........................................................ 62

3.5.6.

演習 ................................................................................................................. 65

3.5.7.

変数に読み取る動作の確認 ............................................................................ 67

動作モード ............................................................................................................. 69i

4.

3.6.1.

非表示 ............................................................................................................. 69

3.6.2.

表示 ................................................................................................................. 69

3.6.3.

編集 ................................................................................................................. 69

3.6.4.

シナリオ実行時の注意.................................................................................... 69

ライブラリ・プロパティの一覧.................................................................................... 70
1 ブロックずつ読み取り ........................................................................................ 70
カーソル移動と読み取り ....................................................................................... 71
カーソル移動ツール............................................................................................... 71
クリップボードから差し込み ................................................................................ 72
4.4.1.

使用例１.......................................................................................................... 73

4.4.2.

使用例２.......................................................................................................... 74

クリップボードから読み込み ................................................................................ 75
クリップボードへコピー ....................................................................................... 75
ソート .................................................................................................................... 75
タブツール ............................................................................................................. 76
テキストファイル書き込み.................................................................................... 77
テキストファイル読み込み ................................................................................ 77
ファイルから差し込み ....................................................................................... 77
4.11.1.

使用例１ ...................................................................................................... 79

4.11.2.

使用例２ ...................................................................................................... 80

ブロック分割ツール ........................................................................................... 81
4.12.1.

使用例１ ...................................................................................................... 81

4.12.2.

使用例２ ...................................................................................................... 81

ブロック抽出ツール ........................................................................................... 82
ブロック検索ツール ........................................................................................... 82
ブロック番号指定ツール.................................................................................... 82
ブロック統合ツール ........................................................................................... 83
マクロ読込み実行............................................................................................... 84
マークツール ...................................................................................................... 84
動作モード変更 .................................................................................................. 84
変数から差し込み............................................................................................... 85
4.20.1.

使用例 ......................................................................................................... 86

変数に取り込み .................................................................................................. 87
変数に部分取り込み ........................................................................................... 87
状態読み取り ...................................................................................................... 88
空白除去ツール .................................................................................................. 89ii

編集ツール ......................................................................................................... 89
置換 .................................................................................................................... 92
ワークフォルダ設定 ........................................................................................... 92
5.

ドッキングウィンドウ .................................................................................................. 93

6.

参照資料 ........................................................................................................................ 94iii

WinActorノート テキスト処理シナリオ作成マニュアル

1. はじめに
WinActor ノートは、WinActor 付属のテキスト編集ツールです。
WinActor ノートは、メール本文のような、「非定型のテキスト」をシステム連携しやすい「定型テキスト」に加工するためのツールです。
下図左側が会議の招待文のメール本文です。文章の中に会議に関する詳細情報が埋め込まれています。下図左側の文章によると会議の招待者は「NTTAT」です。システム連携
で招待者の「NTTAT」という情報を他のシステムに投入したい場合は、「さん が ミーテ
ィングにあなたを招待しています。
」という文章の部分が余計な情報となります。
下図右側が招待文から不要な文章を取り除き、システム連携に必要な情報だけを抽出した結果になります。このようなテキスト形式に加工されていると、１行ずつシステムに転記するといったシステム連携シナリオが作りやすくなります。

非定型テキスト

定型テキスト

図 1-1 システム連携しやすい情報
WinActor ノートでは、「非定型のテキスト」を「定型テキスト」に加工するための機能を多数持っています。
本マニュアルのチュートリアルを通じて WinActor ノートを使ったテキストの加工、そして WinActor ノートと WinActor の連携について体験することができます。

1

WinActorノート テキスト処理シナリオ作成マニュアル

WinActor シナリオ作成の流れは、概ね下記の通りです。それぞれチュートリアルとの対応を記載します。
① 「非定型のテキスト」のどの情報がシステム連携に必要になるかを確認する。
→ 3.3.1 情報を抽出する箇所の確認② 「非定型のテキスト」を「定型テキスト」に加工する手順を考える。
※システム連携に不要な情報、文章などを消していく手順→ 3.3 テキストの加工③ 加工手順を WinActor ノートのマクロとして記録する。
→ 3.4 マクロの記録と編集④ WinActor のシナリオを作成する。
→ 3.5 WinActor シナリオの作成

2

WinActorノート テキスト処理シナリオ作成マニュアル

2. WinActor ノートの起動
WinActor の「ツール」から「WinActor ノート」をクリックします。

図 2-1 WinActor ノートの表示

図 2-2 WinActor ノート

3

WinActorノート テキスト処理シナリオ作成マニュアル
3. シナリオ作成チュートリアル
事前準備
チュートリアル用のフォルダを作り、次のテキストを「ミーティング依頼.txt」という名前のファイルに保存してください。
こんにちは、
NTTAT さん が ミーティングにあなたを招待しています。
定例打ち合わせ2019 年 3 月 20 日
10:00 | 日本時間 | 1 時間
ミーティング番号: 123 456 789
ミーティングパスワード: ax12bc=9
カレンダーに追加 <hxxps://hogehoge/ID=1232343455467>
開始時刻になったら、下記のリンクから参加してください。
<hxxps://hogehoge/1232343455467>

ミーティングに参加がうまくいかない場合は、 <hxxps://hogehoge/help/help>
重要なお知らせ: 本招待文は、架空のものです。

図 3-1 チュートリアルフォルダの準備

4

WinActorノート テキスト処理シナリオ作成マニュアル

ファイルの読み込みとカーソル移動
チュートリアル「ファイルの読み込みとカーソル移動」では、テキストファイルを
WinActor ノートに読み込ませる方法と WinActor ノート上のカーソルの移動について説明します。

5

WinActorノート テキスト処理シナリオ作成マニュアル

3.2.1.

テキストファイルの読み込み

WinActor ノートにテキストファイルを読み込ませます。
「入力」メニューから「入力ツール」を開きます。

図 3-2 入力ツールを開く

図 3-3 入力ツール

6

WinActorノート テキスト処理シナリオ作成マニュアル「ファイルから」を選択後、ファイル参照から「ミーティング依頼.txt」を選択します。
文字コードセットは、テキストファイルの保存形式と合わせてください。
※ShiftJIS 形式で保存されている場合は、文字コードセットで「MS932（ShiftJIS）」を選択します。
※日本語の Windows で ANSI 形式として保存されたテキストファイルを開く場合は、文字コードセットで「MS932（ShiftJIS）」を選択します。

図 3-4 ファイル読み込み

7

WinActorノート テキスト処理シナリオ作成マニュアル

図 3-5 ファイル読み込み

文字コードセットが正しく選択されていない場合文字化けが発生します
図 3-6 ファイル読み込み（文字化け）

8

WinActorノート テキスト処理シナリオ作成マニュアル

3.2.2.

推奨する文字コード

OS の設定の影響を受けず、多くのエディタが対応している「UTF-8」の文字コードを推奨します。
メモ帳でテキストファイルを保存するときに「文字コード」が選択できます。
メモ帳でデフォルト選択されている「ANSI」は、OS の設定によって文字コードが変化します。日本語の Windows で「ANSI」で保存した場合は、「MS932（ShiftJIS）」で保存されます。
「Unicode」は「UTF-16LE」、「Unicode big
endian」は「UTF-16BE」、「UTF-8」はそのまま「UTF-8」として保存されます。

図 3-7 メモ帳の保存画面

9

WinActorノート テキスト処理シナリオ作成マニュアル

3.2.3.

カーソル操作WinActor ノートにテキストファイルを読み込ませた直後、カーソル位置は「0」となっており、TOP の位置にいます。

図 3-8 読み込み直後（カーソル位置 0）

10

WinActorノート テキスト処理シナリオ作成マニュアル「カーソル移動」メニューから「次のブロックを選択」をクリックすると、カーソ
ル位置が「1」に変わり、1 行目に青色のカーソルが表示されます。

図 3-9 カーソル移動後（カーソル位置 1）「カーソル移動」メニューの「次のブロックを選択」「前のブロックを選択」をクリックすることで、カーソル位置を前後させることができます。

11

WinActorノート テキスト処理シナリオ作成マニュアル

別のカーソル操作を紹介します。
「カーソル移動」メニューの「カーソル移動ツール」をクリックし、カーソル移動
ツールを表示してください。

図 3-10 カーソル移動ツール

12

WinActorノート テキスト処理シナリオ作成マニュアル「カーソル移動ツール」の「次のブロックを選択」を選び「実行」をクリックする
手順でもカーソルを後方に移動させることができます。

図 3-11 カーソル移動ツールを使ったカーソル移動「カーソル移動ツール」の「次のブロックを選択」でカーソル位置 17 まで進めてください。ブロック数が 17 の時、カーソル位置 17 が読み込まれたテキストの最終行です。さらに「次のブロックを選択」を行うと、カーソル位置 18 となり、カー
ソルは EOT(End Of Text:テキストの終端)の位置に移動します。

図 3-12 最終行と EOT

13

WinActorノート テキスト処理シナリオ作成マニュアル「カーソル移動ツール」の「選択クリア」を実行するとカーソル位置は TOP に移動し、「EOT 選択」を実行するとカーソル位置は EOT に移動します。

図 3-13 選択クリアと EOT 選択

14

WinActorノート テキスト処理シナリオ作成マニュアル

テキストの加工ここでは、会議招待の文面を WinActor が読み取りやすい形式に加工していく手順を説明します。
このチュートリアルでは、下記の体験を行うことができます。
・

WinActor ノートの様々な機能を使ったテキスト加工

図 3-14 テキストの加工イメージ

15

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.1.

情報を抽出する箇所の確認

このチュートリアルでは、下図の赤枠で括った部分の情報を取り出すための加工をしていきます。様々な加工方法があります。ここで紹介するのは一例になります。

図 3-15 情報を抽出する箇所

16

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.2.

抽出する情報が含まれない行の削除

まず、抽出する情報が含まれない「空行」を削除していきます。
「ブロック抽出」メニューから「ブロック抽出ツール」を開きます。

図 3-16 ブロック抽出ツールを開く

図 3-17 ブロック抽出ツール

17

WinActorノート テキスト処理シナリオ作成マニュアル

対象を「空に見えるブロック」に、操作を「を削除」にそれぞれ選択し実行します。

図 3-18 文字を含まないブロックの削除

18

WinActorノート テキスト処理シナリオ作成マニュアル

次に抽出する情報がない「こんにちは、」とかかれた行を削除していきます。
「カーソル移動」メニューから「カーソル移動ツール」を開きます。

図 3-19 カーソル移動ツールを開く

図 3-20 カーソル移動ツール

19

WinActorノート テキスト処理シナリオ作成マニュアル「こんにちは、」を選択状態にします。
カーソル移動ツールで「次のブロックを選択」を選び、実行します。

図 3-21 削除する箇所を選択

20

WinActorノート テキスト処理シナリオ作成マニュアル

次にブロック抽出ツールから「選択されているブロックを削除」を実行します。

図 3-22 不要ブロックの削除

21

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.3.

行内の編集

招待者の情報を抽出するために「NTTAT さん が ミーティングにあなたを招待しています。
」の「さん」以降を削除することで「NTTAT」だけを残します。
「編集」メニューから「編集ツール」を開きます。

図 3-23 編集ツールを開く

22

WinActorノート テキスト処理シナリオ作成マニュアル

図 3-24 編集ツール

23

WinActorノート テキスト処理シナリオ作成マニュアル

対象を「選択されているブロック」、キーワードを「さん」に指定して「以降を消す」を実行します。

図 3-25 行内の編集

24

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.4.

離れた行を選択

次に「10:00 | 日本時間 | 1 時間」の箇所を編集するために、カーソルを移動させます。
「カーソル移動」メニューから「ブロック番号指定ツール」を開きます。

図 3-26 ブロック番号指定ツールを開く

図 3-27 ブロック番号指定ツール

25

WinActorノート テキスト処理シナリオ作成マニュアル「ブロック番号指定ツール」を使って「4」ブロック目を選択します。

図 3-28 離れた行を選択

26

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.5.

複数行に分割「10:00 | 日本時間 | 1 時間」の部分を「10:00」「日本時間」「1 時間」の３行に分割していきます。
「|」で区切られていますので、「|」を指定して分割します。
「ブロック抽出」メニューから「ブロック分割ツール」を開きます。

図 3-29 ブロック分割ツールを開く

図 3-30 ブロック分割ツール

27

WinActorノート テキスト処理シナリオ作成マニュアル

対象を「選択されているブロック」、キーワードを「|」に指定して「キーワードを消去して分割」を実行します。

図 3-31 ブロックの分割

28

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.6.

前後の空白除去「10:00 | 日本時間 | 1 時間」を３行に分割しましたが、「10:00 」「 日本時間 」「 1 時間」のように、それぞれの情報の前後には空白文字が入っています。前後の空白文字を取り除いていきます。
「編集」メニューから「空白除去ツール」を開きます。

図 3-32 空白除去ツールを開く

図 3-33 空白除去ツール

29

WinActorノート テキスト処理シナリオ作成マニュアル「空白除去ツール」で「全ブロック」を指定して「先頭と末尾の空白を除去」を実行します。

図 3-34 前後の空白を取り除く

30

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.7.

カーソル移動と行内編集のおさらい

文面から赤枠部分の「ミーティング番号の数値」と「ミーティングパスワード」を抽出していきます。

図 3-35 おさらいの内容

31

WinActorノート テキスト処理シナリオ作成マニュアル「カーソル移動ツール」の「次のブロックを選択」を３回実行してカーソルをミー
ティング番号に移動します。

図 3-36 カーソル移動

32

WinActorノート テキスト処理シナリオ作成マニュアル

編集ツールで「選択されているブロック」に対して「:」以前を消す操作を行います。

図 3-37 行内編集のおさらい

33

WinActorノート テキスト処理シナリオ作成マニュアル

ミーティング番号と同じ要領でミーティングパスワードの情報を抽出します。
「カーソル移動ツール」の「次のブロックを選択」を実行してカーソルをミーティングパスワードに移動します。編集ツールで「選択されているブロック」に対して「:」以前を消す操作を行います。

図 3-38 行内編集のおさらい

34

WinActorノート テキスト処理シナリオ作成マニュアル

3.3.8.

括弧で括られた情報の抽出「カレンダーに追加 <hxxps://hogehoge/ID=1232343455467>」というテキストから「<>」の括弧で括られた情報「hxxps://hogehoge/ID=1232343455467」を抽出します。
「カーソル移動ツール」の「次のブロックを選択」を実行してカーソルを移動させた後、「編集ツール」で「<>」の「括弧の中身を残す」を実行します。
※開き括弧の「<」と閉じ括弧の「>」の２文字を入力します。

図 3-39 括弧で括られた情報の抽出

35

WinActorノート テキスト処理シナリオ作成マニュアル演習

3.3.9.

演習 ①「 123 456 789」と「 ax12bc=9」の行頭にある空白を除去してみよう。
演習 ②「開始時刻に…」と「重要なおしらせ…」の行を削除してみよう。
演習 ③「<>」で括られた「hxxps://…」の情報を抽出してみよう。
次頁に答えを記載しています。

図 3-40 演習

36

WinActorノート テキスト処理シナリオ作成マニュアル

演習 ①の答え「空白除去ツール」で「全ブロック」を指定して「先頭と末尾の空白を除去」を実行します。
演習 ②の答え「カーソル移動ツール」の「次のブロックを選択」を実行して削除する行にカー
ソルを移動します。続いて「ブロック抽出ツール」から「選択されているブロックを削除」を実行します。
※カーソルを上側に移動させる場合は、「前のブロックを選択」を実行します。
演習 ③の答え「カーソル移動ツール」の「次のブロックを選択」もしくは「前のブロックを選択」を実行して「<hxxps://…>」が含まれている行にカーソルを移動します。続
いて「編集ツール」で「<>」の「括弧の中身を残す」を実行します。
※カーソルを上側に移動させる場合は、「前のブロックを選択」を実行します。

37

WinActorノート テキスト処理シナリオ作成マニュアル

マクロの記録と編集「3.3 テキストの加工」では、会議招待の文面を WinActor が読み取りやすい形式に加工していく手順を説明しました。ここではテキストの加工手順をマクロとして記録する手順について紹介いたします。
WinActor にテキスト加工を実行させるためには、テキストの加工手順をマクロとして記録しておく必要があります。WinActor から WinActor ノートのマクロを実行することでテキスト加工を実現しています。
WinActor と WinActor ノートを連携されるための手順は概ね下記の通りです。
・

WinActor ノートのマクロ記録

・

WinActor ノートのマクロ編集・保存

・

WinActor のシナリオ作成
WinActor のシナリオの中では下記を実行します。
① WinActor ノートのマクロを実行② WinActor ノートのテキスト加工結果を WinActor に取り込み

マクロ記録中に操作を誤ってしまうと誤った操作が記録されてしまいますので、記録する操作を何度か練習しておくことをお勧めします。
「3.3 テキストの加工」の内容を何度か練習してからマクロ記録に進んでください。

38

WinActorノート テキスト処理シナリオ作成マニュアル

3.4.1.

マクロ記録の開始

マクロ編集画面が表示されていない場合、「表示」メニューから「マクロ編集」をクリックするとマクロ編集画面が表示されます。

図 3-41 マクロ編集画面を開く

マクロ編集画面の「記録」をクリックし、記録を開始します。

図 3-42 マクロ記録開始

39

WinActorノート テキスト処理シナリオ作成マニュアル

3.4.2.

テキスト加工操作の記録「3.3 テキストの加工」で行った操作を参考にして、会議招待の文面を読みこん
で、テキストを加工する操作を行ってください。

図 3-43 テキストの加工イメージ

40

WinActorノート テキスト処理シナリオ作成マニュアル

3.4.3.

作成したマクロの保存

テキスト加工操作を行うと、テキスト加工操作手順がマクロ編集画面に記録されていきます。テキスト加工操作が全て終わったら、「記録」をクリックし、記録を終了します。

図 3-44 テキスト加工手順のマクロと記録の停止

41

WinActorノート テキスト処理シナリオ作成マニュアル

このテキスト加工操作手順をファイルに保存する場合は、マクロ編集画面の作成
メニューの「保存」をクリックします。チュートリアル用のフォルダに「ミーティング依頼の加工」というファイル名で保存してください。
ファイルは Json 形式で保存されます。

図 3-45 マクロの保存

図 3-46 チュートリアルフォルダの状況

42

WinActorノート テキスト処理シナリオ作成マニュアル

3.4.4.

作成したマクロの編集

このチュートリアルでは、ファイル読み込み指示は WinActor ノートのマクロではなく、WinActor のノードから指示をさせる手順を紹介していきます。
この時に、マクロに記録されているファイル読み込み手順は不要となるため、ファイル読み込み手順を削除します。
No.1 の workFolder、No.2 の open がファイル読み込み手順になります。

図 3-47 このチュートリアルで不要となる箇所

マクロ編集画面から No.1 No.2 のマクロを選択し、編集メニューから「削除」を選択してください。

図 3-48 マクロの編集

43

WinActorノート テキスト処理シナリオ作成マニュアル
編集結果を再度保存してください。
「ミーティング依頼の加工」というファイル名
で上書き保存してください。

図 3-49 編集後マクロの保存

44

WinActorノート テキスト処理シナリオ作成マニュアル
3.4.5.

マクロループの追加

ここでは、作成したマクロを繰り返し実行する手順を紹介します。
WinActor ノートに任意のテキストデータが読み込まれていない場合は、事前に準備した「ミーティング依頼.txt」を 3.2.1 テキストファイルの読み込みに従って入力ツールから読み込みます。

図 3-50 ミーティング依頼.txt 読み込み

45

WinActorノート テキスト処理シナリオ作成マニュアル

マクロ編集画面の「新規作成」をクリックし、マクロが何もない状態にします。

図 3-51 新規作成ボタンクリック

マクロ編集画面の「記録」をクリックし、記録を開始します。

図 3-52 マクロ記録開始

46

WinActorノート テキスト処理シナリオ作成マニュアル「カーソル移動ツール」を開き、「次のブロックを選択」を選び実行します。
操作が記録されマクロ編集画面に「next」の行が追加されます。

図 3-53 カーソル移動ツール実行

マクロ編集画面の「記録」をクリックし、記録を停止します。

図 3-54 マクロ記録停止

47

WinActorノート テキスト処理シナリオ作成マニュアル

繰り返したい行を選択します。ここでは「next」の行を選択します。
マクロ編集画面の「ループ追加」をクリックし、「ループ追加」ダイアログを開きます。

図 3-55 ループ追加ダイアログを開く

48

WinActorノート テキスト処理シナリオ作成マニュアル

ループ追加ダイアログで以下の条件を入力し、「OK」ボタンをクリックします。
・「以下の条件式が真である限りループ」にチェックをいれる。

・

対象は「カーソル」を選択する。

・

比較演算子は「<」を選択する。

・

行数／ブロック数指定は「18」を入力する。

図 3-56 ループ追加

マクロ編集画面の「すべて実行」をクリックし、マクロを実行します。

図 3-57 すべて実行をクリック

49

WinActorノート テキスト処理シナリオ作成マニュアル「カーソル移動ツール」の「次のブロックを選択」が繰り返し実行され、カーソル
が「EOT」まで移動すれば成功です。

図 3-58 ループ実行結果

50

WinActorノート テキスト処理シナリオ作成マニュアル

無限ループなどになりマクロ実行中のままとなってしまった場合、「マクロ実行停止」をクリックして停止可能です。

図 3-59 マクロ実行停止

マクロループの追加は以上です。マクロは保存せずに次へ進んでください。

51

WinActorノート テキスト処理シナリオ作成マニュアル

WinActor シナリオの作成
3.5.1.

WinActor シナリオの新規作成

WinActor のシナリオを新規シナリオファイルとして、チュートリアルフォルダに保存します。
「ミーティング依頼情報の読み取り」というファイル名で保存してください。シナリオが取り扱うファイルは、シナリオが保存されているフォルダに保存することで、シナリオからは、ファイル名だけの指定（相対パス）でファイルにアクセスができるようになります。

図 3-60 シナリオファイルの新規作成

図 3-61 チュートリアルフォルダの状況

52

WinActorノート テキスト処理シナリオ作成マニュアル

3.5.2.

WinActor からテキスト読み込み指示

WinActor から WinActor ノートにテキストの読み込みを指示するシナリオを作ります。
ライブラリをフローチャート画面に配置します。
ライブラリの場所
ライブラリ→NTTAT_vx.x.x/25_WinActor ノート/テキストファイル読み込み

図 3-62 ライブラリ（テキストファイル読み込み）の挿入

53

WinActorノート テキスト処理シナリオ作成マニュアル

テキストファイル読み込みのプロパティを開きます。
ファイル名に「ミーティング依頼.txt」を入力し、［更新］ボタンをクリックします。

図 3-63 ライブラリのプロパティ編集

54

WinActorノート テキスト処理シナリオ作成マニュアル
WinActor のテキスト読み込み部分のシナリオの準備が完了したら、試しに一度テキスト読み込みの動作を確認します。
WinActor ノートをクリアし、WinActor のツールバーから実行ボタンをクリックします。

図 3-64 動作確認

WinActor ノートにテキストが読み込まれたら成功です。

図 3-65

WinActor ノートにファイルが読み込まれることを確認

WinActor のシナリオはこまめに保存しましょう。

55

WinActorノート テキスト処理シナリオ作成マニュアル

3.5.3.

WinActor からテキスト加工を指示

WinActor から WinActor ノートのマクロを実行します。
ライブラリをフローチャート画面に配置します。
ライブラリの場所
ライブラリ→NTTAT_vx.x.x/25_WinActor ノート/マクロ読込み実行

図 3-66 ライブラリ（マクロ読込み実行）の挿入

56

WinActorノート テキスト処理シナリオ作成マニュアル

マクロ読込み実行のプロパティを開きます。
ファイル名に「ミーティング依頼の加工.json」を入力し、［更新］ボタンをクリックします。

図 3-67 ライブラリのプロパティ編集

57

WinActorノート テキスト処理シナリオ作成マニュアル

テキスト加工の動作を確認します。
WinActor ノートをクリアし、WinActor のツールバーから実行ボタンをクリックします。

図 3-68 動作確認
WinActor ノートにテキスト加工結果が表示されていたら成功です。
この時にカーソル位置が確認ポイントになります。
次の工程では先頭から順にテキストを読み取っていきますので、
WinActor のシナリオからの指示でカーソルを先頭に移動させる必要があります。

図 3-69WinActor ノートでテキスト加工がされていることを確認

WinActor のシナリオはこまめに保存しましょう。

58

WinActorノート テキスト処理シナリオ作成マニュアル

3.5.4.

WinActor からの指示でカーソルを先頭に移動

WinActor から WinActor ノートにカーソルを先頭に移動するように指示するシナリ
オを作ります。
ライブラリをフローチャート画面に配置します。
ライブラリの場所
ライブラリ→NTTAT_vx.x.x/25_WinActor ノート/カーソル移動ツール

図 3-70 ライブラリ（カーソル移動）の挿入

59

WinActorノート テキスト処理シナリオ作成マニュアル

カーソル移動のプロパティを開きます。
操作で「選択クリア」を選択し、［更新］ボタンをクリックします。

図 3-71 ライブラリのプロパティ編集

60

WinActorノート テキスト処理シナリオ作成マニュアル

カーソル移動の動作を確認します。
WinActor ノートをクリアし、WinActor のツールバーから実行ボタンをクリックします。

図 3-72 動作確認

WinActor ノートでテキスト加工されておりカーソル位置が 0 になっていたら成功です。

図 3-73

WinActor ノートでカーソル位置が 0 であることを確認

WinActor のシナリオはこまめに保存しましょう。

61

WinActorノート テキスト処理シナリオ作成マニュアル

3.5.5.

WinActor ノートからの情報の読み取り

WinActor ノート上のテキストを読み取り、WinActor で変数として保存するための動作を追加します。
ライブラリをフローチャート画面に配置します。
ライブラリの場所
ライブラリ→NTTAT_vx.x.x/25_WinActor ノート/カーソル移動と読み取り

図 3-74 ライブラリ（カーソル移動と読み取り）の挿入

62

WinActorノート テキスト処理シナリオ作成マニュアル

WinActor ノートの 1 行目の情報は会議の「依頼者」ですので、「依頼者」という変数に 1 行目の情報を読み込ませます。
カーソル移動と読み取りのプロパティを開きます。
操作で「次のブロックを選択」を選択し、名前と読み取り結果には「依頼者」と入力して［更新］ボタンをクリックします。
［更新］ボタンをクリックすると変数一覧画面に新しい変数の「依頼者」が登録されます。

図 3-75 ライブラリのプロパティ編集

63

WinActorノート テキスト処理シナリオ作成マニュアル

図 3-76

変数一覧画面に依頼者が登録される

WinActor のシナリオはこまめに保存しましょう。

64

WinActorノート テキスト処理シナリオ作成マニュアル

3.5.6.

演習「3.5.5 WinActor ノートからの情報の読み取り」で WinActor ノートから依頼者の情報を読み取るシナリオを作りました。同様の手順でブロック番号 2 以降の情報を読み取るシナリオを作ってみましょう。

表 3-1 読み取る情報
ブロック番号

変数名

実行した際に挿入される現在値

1

依頼者

NTTAT

2

会議名

定例打ち合わせ3

日付2019 年 3 月 20 日

4

時刻

10:00

5

時刻属性

日本時間

6

会議時間

1 時間

7

会議 ID

123 456 789

8

会議パスワード

ax12bc=99

登録用 URL

hxxps://hogehoge/ID=1232343455467

10

会議参加 URL

hxxps://hogehoge/1232343455467

11

問い合わせ URL

hxxps://hogehoge/help/help

65

WinActorノート テキスト処理シナリオ作成マニュアル

図 3-77

演習完了後シナリオ

66

WinActorノート テキスト処理シナリオ作成マニュアル

3.5.7.

変数に読み取る動作の確認

シナリオの最後に待機ボックスを配置して、WinActor のツールバーから実行ボタ
ンをクリックします。

図 3-78

テキスト加工結果の読み取りを実行

67

WinActorノート テキスト処理シナリオ作成マニュアル

変数一覧画面で情報が読み取れていることを確認できれば成功です。

図 3-79テキスト加工結果の読み取り結果

最後に WinActor の実行中シナリオを停止してチュートリアル完了です。

図 3-80

WinActor を停止してチュートリアル完了

68

WinActorノート テキスト処理シナリオ作成マニュアル
動作モード
WinActor ノートの画面表示を設定する動作モードには、
「非表示」
、
「表示」、
「編集」
の 3 つのモードがあります。
WinActor 起動時は「非表示」のモードとなり、WinActor ノート起動（2.WinActor
ノートの起動）時は、「編集」のモードが設定されます。動作モードは「4.19.動作モード変更」のライブラリで変更できます。

3.6.1.

非表示

非表示では、WinActor ノートの画面を非表示にします。

3.6.2.

表示

表示では、WinActor ノートの画面を表示し、シナリオ実行中の動作を確認することができます。表示の画面では、メニューバーを非表示にし、編集不可となります。

3.6.3.

編集

編集では、WinActor ノートの画面を表示します。編集の画面では、メニューバーが表示され、編集可能となります。ただし、シナリオ実行時は編集防止のため、表示モードに切り替わります。

3.6.4.

シナリオ実行時の注意

シナリオ実行時には、以下の条件で WinActor ノートの各種リソースがクリアされます。
①シナリオ開始時に動作モードが編集でない場合②シナリオ終了時に動作モードが編集でない場合③データ一覧を使用したループ実行終了時
ただし、動作モードが「編集」のモードで WinActor ノートの×ボタンで消した場合
は、①と②の条件は無効となります。

69

WinActorノート テキスト処理シナリオ作成マニュアル
4. ライブラリ・プロパティの一覧
ここでは WinActor ノートに関するユーザライブラリを紹介します。

1 ブロックずつ読み取り
WinActor ノート上の各ブロックについて選択位置から順に 1 ブロックずつ読み取ります。
読み取られたブロックはその中身のテキストデータが WinActor の変数「テキスト」に入力され、表示メッセージとして出力されます。

図 4-1「1 ブロックずつ読み取り」シナリオの詳細

70

WinActorノート テキスト処理シナリオ作成マニュアル
カーソル移動と読み取り
WinActor ノート 上のカーソルを移動し、移動した先のテキストを読み込みます。
表 4-1 カーソル移動と読み取りのプロパティ項目と説明
プロパティ項目説明

操作

カーソルの移動先を選択できます。

読み取り結果前のブロッ

現時点で選択しているブロックのひとつ前に移動

クを選択

します。

次のブロッ

現時点で選択しているブロックのひとつ後に移動

クを選択

します。

前のマーク

現時点で選択しているブロックの前かつ一番近い箇所を選択

マークがある箇所に移動します。

次のマーク

現時点で選択しているブロックの後かつ一番近い箇所を選択

マークがある箇所に移動します。

読み取ったテキストを入力する変数名を指定できます。

カーソル移動ツール
WinActor ノート 上のカーソルを移動します。
表 4-2

カーソル移動ツールのプロパティ項目と説明

プロパティ項目説明

操作

カーソルの移動先を選択できます。
選択クリア

TOP（0 ブロック）の上に移動します。

EOT 選択End Of Text(テキスト終端)最終ブロックの次のブロックに移動します。

前のブロッ

現時点で選択しているブロックのひとつ前に移動

クを選択

します。

次のブロッ

現時点で選択しているブロックのひとつ後に移動

クを選択

します。

前のマーク

現時点で選択しているブロックの前かつ一番近い箇所を選択

マークがある箇所に移動します。

次のマーク

現時点で選択しているブロックの後かつ一番近い箇所を選択

マークがある箇所に移動します。

71

WinActorノート テキスト処理シナリオ作成マニュアル

クリップボードから差し込み
WinActor ノート 上の対象ブロックの文字列にクリップボードから文字列を差し込みま
す。
表 4-3

クリップボードから差し込みのプロパティ項目と説明

プロパティ項目

説明

対象

差し込み先の対象ブロックを指定できます。

形式

差し込むテキストの形式として、「改行区切り」と「JSON形式」のどちらにするかを指定できます。

72

WinActorノート テキスト処理シナリオ作成マニュアル

4.4.1.

使用例１

WinActor ノート
こんにちは、{0} さん。
会議室が予約されましたので、会議にご参加ください。
日付: {1}
時刻: {2} ～ {3}
場所: {4}
クリップボード（改行区切り）
NTTAT
2019/2/1
10:00
11:00
東京
差し込み操作後の WinActor ノート
こんにちは、NTTAT さん。
会議室が予約されましたので、会議にご参加ください。
日付: 2019/2/1
時刻: 10:00 ～ 11:00
場所: 東京73

WinActorノート テキスト処理シナリオ作成マニュアル

4.4.2.

使用例２

WinActor ノート
こんにちは、{名前} さん。
会議室が予約されましたので、会議にご参加ください。
日付: {日付}
時刻: {開始時刻} ～ {終了時刻}
場所: {場所}
クリップボード（JSON 形式）{"名前" : "NTTAT","日付" : "2019/2/1","開始時刻" : "10:00","終了時刻" : "11:00","場所" : "東京"}
差し込み操作後の WinActor ノート
こんにちは、NTTAT さん。
会議室が予約されましたので、会議にご参加ください。
日付: 2019/2/1
時刻: 10:00 ～ 11:00
場所: 東京74

WinActorノート テキスト処理シナリオ作成マニュアル

クリップボードから読み込み
WinActor ノート に テキストを読み込ませます。クリップボードから読み込みます
表 4-4

クリップボードから読み込みのプロパティ項目と説明

プロパティ項目
操作

説明
クリップボードから読み込んだテキストをどの位置に挿入するかを指定することができます。

クリップボードへコピー
WinActor ノート 上の対象ブロックの文字列をクリップボードへコピーします。
表 4-5

クリップボードへコピーのプロパティ項目と説明

プロパティ項目

説明

対象

コピー元のブロックを指定できます。

改行

クリップボードにコピーする際、テキスト末尾の改行を「含める」か「含めない」かを指定できます。

ソート
WinActor ノート 上のテキストのソートを行います。
表 4-6

ソートのプロパティ項目と説明

プロパティ項目
ソート形式

説明
各ブロックのテキストを基にソートする際の基準として「昇順」か「降順」のいずれかを指定できます

75

WinActorノート テキスト処理シナリオ作成マニュアル

タブツール
WinActor ノートのタブを操作します。
表 4-7

タブツールのプロパティ項目と説明

プロパティ項目

説明

タブ名

操作対象のタブを指定します。

操作

タブに関する操作を指定します。
表 4-8

タブツールの操作項目と説明

操作項目
追加

選択
（選択できない時はエラー）
選択（選択できない時は追加）

削除

メイン以外のタブを一括削除

説明
タブ名を指定して新しいタブを作ります。
新しく作られたタブが選択状態になります。
同名のタブが存在する場合はエラーとなります。
タブ名で指定したタブを選択し、そのタブのテキストが編集できるようにします。
指定したタブが存在しない場合はエラーとなります。
タブ名で指定したタブを選択し、そのタブのテキストが編集できるようにします。
指定したタブが存在しない場合はタブを追加してから選択します。
タブ名で指定したタブを削除します。指定したタブが存在しない場合はエラーとなります。
メインタブを削除することはできません。
メイン以外のタブを全て削除します。
タブ名の指定は不要です。

76

WinActorノート テキスト処理シナリオ作成マニュアル

テキストファイル書き込み
WinActor ノート 上の対象ブロックの文字列をテキストファイルへ書き込みます。
ファイル名は、シナリオファイルの置かれたフォルダからの相対パスで指定します。
表 4-9

テキストファイル書き込みのプロパティ項目と説明

プロパティ項目

説明

対象

書き込むテキストとするブロックの範囲を指定できます。

改行

ファイルにテキストを書き込む際、テキスト末尾の改行について「含める」「含めない」のいずれかを指定できます。

改行コード

ファイルに書き込まれるテキストの改行コードの種類を指定でき
ます。

文字コード

ファイルに書き込まれるテキストの文字コードを指定できます。

ファイル名

書き込む先となるテキストファイル名を指定できます。

テキストファイル読み込み
WinActor ノート に テキストファイルを読み込ませます。
ファイル名は、シナリオファイルの置かれたフォルダからの相対パスで指定します。
表 4-10

テキストファイル読み込みのプロパティ項目と説明

プロパティ項目
操作

説明
テキストファイルから読み込んだテキストをどの位置に挿入するかを指定することができます。

文字コード

テキストを読み込む際の文字コードを指定できます。

ファイル名

読み込む元となるテキストファイルの名前を指定します。

ファイルから差し込み
WinActor ノート 上の対象ブロックの文字列にファイルから文字列を差し込みます。
表 4-11

ファイルから差し込みのプロパティ項目と説明

プロパティ項目

説明

対象

差し込み先の対象ブロックを指定できます。

形式

差し込むテキストの形式として、「改行区切り」と「JSON 形式」のどちらにするかを指定できます。

ファイル

差し込み元となるテキストファイル名を指定します。

77

WinActorノート テキスト処理シナリオ作成マニュアル（シナリオファイルが置かれたフォルダから相対パスで参照され
ます）
文字コード

差し込むテキストを読む際の文字コードを指定できます。

78

WinActorノート テキスト処理シナリオ作成マニュアル

4.11.1.

使用例１

WinActor ノート
こんにちは、{0} さん。
会議室が予約されましたので、会議にご参加ください。
日付: {1}
時刻: {2} ～ {3}
場所: {4}
ファイルの内容（改行区切り）
NTTAT
2019/2/1
10:00
11:00
東京
差し込み操作後の WinActor ノート
こんにちは、NTTAT さん。
会議室が予約されましたので、会議にご参加ください。
日付: 2019/2/1
時刻: 10:00 ～ 11:00
場所: 東京79

WinActorノート テキスト処理シナリオ作成マニュアル

4.11.2.

使用例２

WinActor ノート
こんにちは、{名前} さん。
会議室が予約されましたので、会議にご参加ください。
日付: {日付}
時刻: {開始時刻} ～ {終了時刻}
場所: {場所}
ファイルの内容（JSON 形式）{"名前" : "NTTAT","日付" : "2019/2/1","開始時刻" : "10:00","終了時刻" : "11:00","場所" : "東京"}
差し込み操作後の WinActor ノート
こんにちは、NTTAT さん。
会議室が予約されましたので、会議にご参加ください。
日付: 2019/2/1
時刻: 10:00 ～ 11:00
場所: 東京80

WinActorノート テキスト処理シナリオ作成マニュアル

ブロック分割ツール
WinActor ノート 上の該当するブロックを分割します。
表 4-12

ブロック分割ツールのプロパティ項目と説明

プロパティ項目説明

対象

ブロック分割を行う対象となるブロックを指定できます。

キーワード

分割する際の分かれ目とするためのキーワードを指定します。
（分割方法で「改行コードで分割」を指定した場合は参照されま
せん。
）

分割方法

実装されている各分割方法のうち、どの方法で分割するかを指定できます。

4.12.1.

使用例１

WinActor ノート
りんご、みかん、ばなな
分割操作
キーワード「、」 分割方法「キーワードの直後で分割」
分割操作後の WinActor ノート
りんご、
みかん、
ばなな

4.12.2.

使用例２

WinActor ノート
りんご、みかん、ばなな
分割操作
キーワード「、」 分割方法「キーワードを消去して分割」
分割操作後の WinActor ノート
りんご
みかん
ばなな

81

WinActorノート テキスト処理シナリオ作成マニュアル

ブロック抽出ツール
WinActor ノート 上の対象のブロックを抽出します。
表 4-13

ブロック抽出ツールのプロパティ項目と説明

プロパティ項目説明

対象

ブロック抽出の対象とするブロックの範囲を指定できます。

操作方法

対象で指定したブロックに対して行う操作（削除、コピー、
ブロック結合など）を指定できます。

ブロック検索ツール
WinActor ノート 上の該当するブロックを検索します。
表 4-14

ブロック検索ツールのプロパティ項目と説明

プロパティ項目

説明

キーワード

検索対象とする文字列を指定します。

検索条件

入力されたキーワードの参照方法を指定します。

検索方法

指定したキーワードを検索する範囲、もしくは検索条件に一致するブロックに対して行う操作を指定できます。

ブロック番号指定ツール
WinActor ノート 上の指定された番号のブロックを操作します。「2-5,3-6,-2,3-」のような範囲指定を行うことができます。
※「2-5」と指定した場合は 2 から 5 まで、「-2」と指定した場合は 2 ブロック目以前、「3-」と指定した場合は 3 ブロック目以降が操作対象となります。
※「を選択」の操作では範囲指定できません。
表 4-15

ブロック番号指定ツールのプロパティ項目と説明

プロパティ項目
ブロック番号説明
操作対象とするブロックの番号を指定できます。
（「,」で区切ることで複数指定可）

操作方法

操作対象としたブロックに対して行う編集操作を指定できます。

82

WinActorノート テキスト処理シナリオ作成マニュアル

ブロック統合ツール
WinActor ノート上の該当するブロックを統合します。
表 4-16

ブロック総合ツールのプロパティ項目と説明

プロパティ項目説明

キーワード

ブロック統合の区切れ目とするためのキーワードを指定します。

操作方法

ブロック統合をする際のキーワードの参照方法を指定できます。
（ex:「（キーワード）を含む」ブロックを統合）

83

WinActorノート テキスト処理シナリオ作成マニュアル

マクロ読込み実行
WinActor ノート にマクロを読み込み、そのマクロを実行します。
表 4-17

マクロ読み込み実行のプロパティ項目と説明

プロパティ項目
マクロファイル名

説明
読み込む元となるマクロファイルの名前を絶対パスか相対パスで指定します。相対パスで指定する場合、以下のフォルダからの相対パスになります。
ワークフォルダ設定済：ワークフォルダ。
ワークフォルダ未設定：現在実行しているシナリオが保存されているフォルダ。

マークツールWinActor ノート上のブロックにマークの付与もしくは除去等の操作を行います。
表 4-18

マークツールのプロパティ項目と説明

プロパティ項目
操作方法

説明
現在のカーソル位置のブロックに対してマークの付与もしくは除去を行うか、マークの付与の有無を基準としたいずれかの操作を行うかを指定できます。

動作モード変更
WinActor ノート の動作モードを変更します。動作モードの各モードについては、「3.6 動
作モード」をご参照ください。
表 4-19動作モード変更のプロパティ項目と説明

プロパティ項目
動作モード

説明
非表示 ... 動作モードを非表示に変更します。
表示... 動作モードを表示に変更します。

編集... 動作モードを編集に変更します。シナリオ実行中

は、編集防止のため、動作モードが表示に切り替わります。

84

WinActorノート テキスト処理シナリオ作成マニュアル

変数から差し込み
WinActor ノート 上の対象ブロックの文字列に WinActor の変数から文字列を差し込みます。
表 4-20

変数から差し込みのプロパティ項目と説明

プロパティ項目
対象

説明
変数差し込みの対象とするブロックを指定できます。

85

WinActorノート テキスト処理シナリオ作成マニュアル

4.20.1.

使用例

WinActor ノート
こんにちは、{名前} さん。
会議室が予約されましたので、会議にご参加ください。
日付: {日付}
時刻: {開始時刻} ～ {終了時刻}
場所: {場所}
WinActor 変数の内容
変数名

現在値

名前

NTTAT

日付

2019/2/1

開始時刻

10:00

終了時刻

11:00

場所

東京

差し込み操作後の WinActor ノート
こんにちは、NTTAT さん。
会議室が予約されましたので、会議にご参加ください。
日付: 2019/2/1
時刻: 10:00 ～ 11:00
場所: 東京86

WinActorノート テキスト処理シナリオ作成マニュアル

変数に取り込み
WinActor ノート 上の対象ブロックの文字列を指定された変数に取り込みます。
表 4-21

変数に取り込みのプロパティ項目と説明

プロパティ項目

説明

対象

変数への取り込み対象のテキストとするブロックを指定します。

改行

取り込むテキストを取得する際、テキスト末尾に改行を「含める」か「含めない」かを指定できます。

改行コード

取り込むテキストに改行が含まれる場合の改行コードを指定でき
ます。

取得結果

取得したテキストをどの変数に出力するかを指定できます。

変数に部分取り込み
WinActor ノート 上のテキストの一部を変数に取り込みます。
表 4-22

変数に部分取り込みのプロパティ項目と説明

プロパティ項目説明

この文字から

取り込む文字の範囲を指定します。

この文字まで取り込む文字の範囲を指定します。

取得結果取得したテキストをどの変数に出力するかを指定できます。

87

WinActorノート テキスト処理シナリオ作成マニュアル

状態読み取りWinActor ノートの状態を取得します。
表 4-23

状態読み取りのプロパティ項目と説明

プロパティ項目
選択有無

説明
カーソルが TOP（一行目の上）もしくは EOT（最終行の下）にある場合は「false」
カーソルが文章の部分にある場合は「true」を格納します。

カーソル位置

カーソルが位置するブロック番号の数値を格納します。
TOP にある場合は 0
EOT にある場合はブロック数＋１の数値になります。

ブロック数

現在 WinActor ノートに読み込まれているテキストのブロッ
ク数を数値で格納します。

MARK

カーソルがマークされたブロックに位置する場合は「true」
それ以外の場合は「false」を格納します。カーソルが TOP もしくは EOT に位置する時は「false」です。

EMPTY

カーソル箇所のテキストが空の場合は「true」それ以外の場
合は「false」を格納します。カーソルが TOP もしくは EOTに位置する時は「true」です。

TOP

カーソルが TOP に位置する場合「true」それ以外の位置の場
合は「false」を格納します。

EOT

カーソルが EOT に位置する場合「true」それ以外の位置の場
合は「false」を格納します。

88

WinActorノート テキスト処理シナリオ作成マニュアル

空白除去ツール
WinActor ノート 上の対象ブロックの空白を編集します。
表 4-24

空白除去ツールのプロパティ項目と説明

プロパティ項目説明

対象

空白除去を行う対象となるブロックの範囲を指定します。

操作行う空白除去の種類（ex: 空白を除去、改行を除去、先頭の空白を除去）を指定できます。

編集ツール
WinActor ノート 上の対象ブロックを編集します。
表 4-25

編集ツールのプロパティ項目と説明

プロパティ項目

説明

対象

編集対象とするブロックの指定ができます。

キーワード

指定した操作をする際の条件として用いるキーワードを指定
します。

操作

対象となるブロックに対して行う編集の種類を指定します。

89

WinActorノート テキスト処理シナリオ作成マニュアル
表 4-26

編集ツールの編集操作と処理内容

編集操作
以前を消す

以降を消す

より前を消すより後を消す括弧の中身を残す

括弧を残す

括弧とその中身を消す

括弧より前を消す

括弧より後を消す

以前を全て消す以降を全て消す

先頭に追加
末尾に追加
括弧で括る

処理内容
指定したキーワードよりも前の位置にあるテキスト
データ（キーワード部分を含む）を削除する。指定した
キーワードが複数出現する場合は、最初に出現した箇所
より前のテキストデータを削除する。
指定したキーワードよりも後の位置にあるテキスト
データ（キーワード部分を含む）を削除する。指定した
キーワードが複数出現する場合は、最後に出現した箇所
より後のテキストデータを削除する。
指定したキーワードよりも前の位置にあるテキスト
データ（キーワード部分を含まない）を削除する。指定
したキーワードが複数出現する場合は、最初に出現した箇所より前のテキストデータを削除する。
指定したキーワードよりも後の位置にあるテキスト
データ（キーワード部分を含まない）を削除する。指定
したキーワードが複数出現する場合は、最後に出現した箇所より後のテキストデータを削除する。
キーワードで指定された括弧（例: 「」, (), <>など）の中にあるテキストのみを残し、それ以外のテキス
トを削除する。括弧は削除される。
キーワードで指定された括弧（例: 「」, (), <>など）とその中にあるテキストを残し、それ以外のテキス
トを削除する。括弧は削除されない。
キーワードで指定された括弧（例: 「」, (), <>など）とその中にあるテキスを削除し、それ以外のテキス
トを残すキーワードで指定された括弧（例: 「」, (), <>など）で囲われたテキストよりも前にあるテキストを全て削除する
キーワードで指定された括弧（例: 「」, (), <>など）で囲われたテキストよりも後にあるテキストを全て削除する指定したキーワードよりも前の位置にあるテキスト
データ（キーワード部分を含む）を削除する。指定した
キーワードが複数出現する場合は、最後に出現した箇所
より前のテキストデータを削除する指定したキーワードよりも前の位置にあるテキスト
データ（キーワード部分を含む）を削除する。指定した
キーワードが複数出現する場合は、最初に出現した箇所
より後のテキストデータを削除する
対象ブロックそれぞれのテキストの先頭に、キーワードで指定したテキストを追加する
対象ブロックそれぞれのテキストの末尾に、キーワードで指定したテキストを追加する
キーワードで指定された括弧（例: 「」, (), <>な90

WinActorノート テキスト処理シナリオ作成マニュアル
ど）を用いて、対象ブロックそれぞれのテキストデータ
全体を囲う

91

WinActorノート テキスト処理シナリオ作成マニュアル

置換
WinActor ノート 上の対象ブロックの文字列を置換します。
表 4-27置換のプロパティ項目と説明

プロパティ項目

説明

対象

文字列置換の対象とするブロックの範囲を指定できます。

正規表現

置換前文字列の入力の際、正規表現を「使用する」「使用しない」を指定できます。

置換前

置換対象とする文字列の指定を行います。

置換後

置換実行後の文字列の指定を行います。

ワークフォルダ設定
WinActor ノート のワークフォルダを設定します。
表 4-28

ワークフォルダ設定のプロパティ項目と説明

プロパティ項目
フォルダ指定説明
ワークフォルダに設定するフォルダを「フォルダ名」(任意のフォルダ)、「シナリオフォルダ」から選択します。
「シナリオフォルダ」を選択した場合、現在実行しているシナリオが保存されているフォルダ(シナリオフォルダ)が指定さ
れます。

フォルダ名

ワークフォルダに設定するフォルダを絶対パスか相対パスで指定します。相対パスで指定する場合、シナリオフォルダが起点となります。
フォルダ指定の項目で「シナリオフォルダ」を選択した場
合、入力内容はシナリオフォルダに置き換わります。

92

WinActorノート テキスト処理シナリオ作成マニュアル
5.

ドッキングウィンドウ
ドッキングウィンドウについての説明は「WinActor ノート 操作マニュアル」をご参照ください。

93

WinActorノート テキスト処理シナリオ作成マニュアル
6.

参照資料

本マニュアル中にて参照する資料について表 6-1 に示します。

表 6-1 参照資料
No.

資料名

1

WinActor 操作マニュアル

2

WinActor ユーザライブラリサンプル説明書

3

WinActor ノート 操作マニュアル

4

WinActor ノート 端末機能シナリオ作成マニュアル

94

WinActor ノート
テキスト処理シナリオ作成マニュアル
Copyright© 2020 NTT Advanced Technology Corp. All Rights Reserved.

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