【アプリ操作】【画像】キー送信

★アクションの説明、概要

画面内にマウスカーソルが当たっている個所にキー送信を行う方法について説明しています。本アクションを実行する前に入力したい個所をマウスでクリックする必要があります。キー送信とは、パソコンのキーボードのキーを画面内のマウスカーソルが当たっている個所に送ることを指しています。

キーボードの配列によっては(B5サイズのノートPCなど)、Homeキーを送信すると7が送信されたり、←キーを送信すると4が送信されることがあります。その場合は、Ctrlキーと組み合わせて(Ctrlキー+Homeキー)を送信するとうまくいくことがあります。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。画面を読み込みと操作対象にフォーカス、背景色についてはこちらをご覧ください。

1.基本設定

1-1.画像が見つかるまでのタイムアウト(秒)

設定した時間まで、指定した画像をロボットが探し続けます。

1-3.送るキーの設定

送信するキーを設定します。

一部のキーや、キー同士の組み合わせを送信することができないです。
・Shiftキーを押しながら、Crtl+xなど3つ以上のキーを同時に押して送信する
・Windowsキー ※バージョン0.10.2から送信できるようになりました。

・+

設定を追加します。

— down

キーボードの↓キーを送信します。

— up

キーボードの↑キーを送信します。

— left

キーボードの←キーを送信します。

— right

キーボードの→キーを送信します。

— tab

キーボードのTabキーを送信します。

— enter

キーボードのEnterキーを送信します。

— esc

キーボードのEscキーを送信します。

— space

キーボードのSpaceキーを送信します。

— backspace

キーボードのbackspaceキーを送信します。

— ctrl+a

キーボードのCtrl+Aキーを送信します。

— ctrl+c

キーボードのCtrl+Cキーを送信します。

— ctrl+v

キーボードのCtrl+Vキーを送信します。

— ctrl+x

キーボードのCtrl+Xキーを送信します。

— alt+f4

キーボードのAlt+F4キーを送信します。

— オリジナル

キーボードの任意のキーを送信します。


#ここで実行したいキー操作を行ってください
・ ここで実行したいキー操作を行ってください

ここで実行したいキー操作を行ってくださいをクリックして、選択状態にします。そして送信したいキーを押します。

・ ー

選択したキー送信の操作を一覧から削除します。

・ ↑

キー送信順を1つ上にあげます 。

・ ↓

キー送信順を1つ下にさげます 。


— 変数

変数に格納された値をキーとして送信します。送信できるのは半角英数字と記号です。

— wait

キーを連続して送信する場合に、一定の待ち時間を設定できます。

・ー

設定を削除します。

・↑

キー送信順を1つ上にあげます。

・↓

キー送信順を1つ下にさげます。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】RESTAPIの使い方

★アクションの説明、概要

REST APIを実行する方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.URL

APIのリクエスト先のURLを設定します。変数参照可能です。

1-2.リクエストタイプ

リクエストのタイプを設定します。

1-3.header

+で設定を追加、-で設定を削除できます。変数参照可能です。

変数参照したときの書き方は以下の通りです。書き方に即していない場合は、左側の表示が{}のままとなります。

{“変数名”:”値”}

1-3ー1.headerで+をクリック、パラメーターの追加

・変数名

APIの変数名を指定します。

・値

設定した変数名へセットする値です。変数参照可能です。

1-4.parameter

+で設定を追加、-で設定を削除できます。変数参照可能です。

変数参照したときの書き方は以下の通りです。書き方に即していない場合は、左側の表示が{}のままとなります。

{“変数名”:”値”}

1-4ー1.parameter で+をクリック、パラメーターの追加

・変数名

APIの変数名を指定します。

・値

設定した変数名へセットする値です。変数参照可能です。

1-5.parameterの値の中の改行を\nに置換する

parameterに設定した値の中に含まれる改行を\nに置換する場合は、チェックを入れます

1-6.Proxy

インターネット接続を行うときにProxyサーバを使用するか選択します。Proxyサーバの設定方法はこちらから

・Proxyを使用する

使用する場合は、こちらを選択します。

・Proxyを使用しない

使用しない場合は、こちらを選択します。

1-7.戻り値

REST APIの実行結果を格納する変数を設定します。


2.高度な設定

2-1.タイムアウト(秒)

REST APIを実行が終わるまでロボットが待機する時間を設定します。

2-2.HTTP Status

REST APIを実行した結果のステータスを格納する変数を設定します。

2-3.HTTP Reason

REST APIを実行した結果の理由文を格納する変数を設定します。

2-4.Basic認証 ユーザー

ユーザー名を入力します。変数参照できます。

2-5.Basic認証 パスワード

パスワードを入力します。変数参照できます。

2-6.証明書の検証

証明書の妥当性を検証する、しないを設定します。

・検証する

証明書の妥当性を検証する場合は、こちらを選択します。

・検証しない

証明書の妥当性を検証しない場合は、こちらを選択します。

2-7.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。


★サンプル

以下サンプルです。

・URL

http://zipcloud.ibsnet.co.jp/api/search

・リクエストタイプ

POST

・ parameter

変数名をzipcode
値を1030001

・戻り値

戻り値に以下のように格納されます。

{
"message": null,
"results": [
{
"address1": "東京都",
"address2": "中央区",
"address3": "日本橋小伝馬町",
"kana1": "トウキョウト",
"kana2": "チュウオウク",
"kana3": "ニホンバシコデンマチョウ",
"prefcode": "13",
"zipcode": "1030001"
}
],
"status": 200
}

【ブラウザ操作】前のページに戻る

★アクションの説明、概要

ブラウザで表示しているWEBページを1つ前のページに戻る方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1. 実行前後でURLが同じ場合、エラーとする

このアクションを実行しても、表示されたページが同じURLだったとします。この場合にエラーとするとき、チェックを入れてください。


2.高度な設定

2-1. アラートが出ていればエラーとする

本アクションを実行するときにブラウザからアラートメッセージが表示されていた場合にエラーとするときは、チェックを入れます。

2-2.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【ブラウザ操作】ブラウザを閉じる

★アクションの説明、概要

ブラウザを閉じる方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

設定する内容はありません。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【その他】デスクトップのスクリーンショットをとる

★アクションの説明、概要

デスクトップのスクリーンショットをとってファイルに保存する方法について説明しています。

本アクションを実行するときは、実行端末にモニタが接続され画面表示されているか、robo_lock.exeが起動されていることが必要となります。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.保存先

スクリーンショットの保存先を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

1-2. スクリーンショットの対象

スクリーンショットをとる対象を設定します。

・デスクトップ全体

デスクトップ全体 をとる場合は、こちらを選択します。

・現在接続中のアプリ

ロボットが接続中のアプリをとる場合は、こちらを選択します。

1-3.既に存在する場合、上書き保存する

保存先に設定したフォルダにファイルがあり、上書き保存する場合はチェックを入れます。


2.高度な設定

2-1.指定したフォルダが無ければ作成する

保存先に設定したファイルパス内にフォルダがない場合に、フォルダを作成します 。

2-2.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【その他】PDFからテキストへ変換

★アクションの説明、概要

指定したPDFをほかのファイルフォーマットへ変換する方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.PDF

変換するPDFのファイルパスを設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

1-2.変換形式

どのファイルフォーマットにするかを選択します。

・HTML

HTMLファイルへ変換します。

・XML

XMLファイルへ変換します。

・Text

Textファイルへ変換します。

1-3.変換後のファイルの保存先

変換出力したファイルのファイルパスを設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

・既に存在する場合、上書き保存する

ファイルを上書き保存する場合にチェックを入れます。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【その他】メール送信

★アクションの説明、概要

メールを送信する方法について説明しています。

メールの宛先(TOやCCなど)が複数の場合、メールアドレスを「,」(カンマ)で区切って入力して下さい。

エラーが発生した原因と対処方法をまとめました。

エラーが発生するケース1

本アクションのTO、件名、本文が空のままアクションを実行するとエラーになります。
※CCやBCCについては空であってもエラーになりません

また設定した宛先が不正、または宛先のメールアドレスが受信を拒否した場合は、メール送信アクションはエラーになりません。
※アクション自体は正常に実行されたという扱いになります
このような場合は、メール送信アクションの送信サーバ情報に設定したメールアドレスへ、宛先不明や受信拒否を通知するメールがメールサーバから届きます。

エラーが発生するケース2

送信サーバ(SMTP)情報のポート番号を587のとき、powershellの機能を使ってメール送信します。
powershellの実行権限がない場合、メール送信を行えません。powershellを実行できるように権限の変更を行ってください。

送信サーバによってはポート番号が465でも送信できることがあります。
その場合、送信サーバ(SMTP)情報のポート番号を465にしてください。465にした場合、vbscriptで送信されます。powershellを実行できるように権限を変更する必要はありません。

JobAutoでGmailを使用する方法は以下を参照ください

Gmailを使用する(ただしGoogleWorkSpaceだけ0.10.10からすべてのGmailを送信できます)


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.差出人

送信元のメールアドレスを設定します。変数参照可能です。smtp情報タブのlogin_idにGmailが設定されている場合、受信したメールにはlogin_idが表示されます。

1-2.宛先

送信先のメールアドレスを設定します。変数参照可能です。

1-3.CC

CCのメールアドレスを設定します。変数参照可能です。

1-4.BCC

BCCのメールアドレスを設定します。変数参照可能です。

1-5.Reply-To(0.10.9から追加)

Reply-Toのメールアドレスを設定します。変数参照可能です。

1-6.件名

メール件名を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

1-7.本文

メール本文を設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。

・拡大編集

メール本文を別の画面に表示させて編集します。

1-8.下記のファイルを添付(0.10.12から)

以下の添付1から添付5までに設定されたファイルを添付するときは、こちらを選択します。

1-9.指定のフォルダ下のファイルを添付(0.10.12から)

添付するファイルが6以上ある場合はこちらを選択します。そしてフォルダへ添付したいファイルをすべて保存したフォルダを設定します。

1-10.添付1

添付ファイルがある場合、添付ファイルのファイルパスを設定します。変数参照可能です。

1-11.添付2

添付ファイルがある場合、添付ファイルのファイルパスを設定します。変数参照可能です。

1-12.添付3

添付ファイルがある場合、添付ファイルのファイルパスを設定します。変数参照可能です。

1-13.添付4(0.10.9から)

添付ファイルがある場合、添付ファイルのファイルパスを設定します。変数参照可能です。

1-14.添付5(0.10.9から)

添付ファイルがある場合、添付ファイルのファイルパスを設定します。変数参照可能です。

【0.10.11まで→0.10.12から上限がなくなります】添付できるファイルには上限があります

添付ファイルは3つまでです。それ以上送りたい場合は、以下の手順で作成したファイルを添付してください。(バージョン0.10.9から5つまでになりました)

あ)ファイルを1つのフォルダにすべていれる

い)ファイル圧縮と回答アクションでフォルダを圧縮。圧縮ファイルを作成する


2.送信サーバ(SMTP)情報

3.高度な設定でメール送信方式をOutlookを使用してメール送信するや、Outlookにメールを下書き保存するを選択している場合、こちらのタブは操作できないようになっています

2-1.送信(SMTP)サーバ名

送信するメールアドレスのメールサーバを設定します。変数参照可能です(0.10.8から)。

2-2.ポート番号

送信するメールアドレスのメールサーバのポートを設定します。変数参照可能です(0.10.8から)。

2-3.接続の保護

SSLの設定を行います。

・SSLを使用しない

使用しない場合はこちらを選択します。

・SSLを使用する

使用する場合はこちらを選択します。

2-4.ユーザー名

送信するメールアドレスのメールサーバへのログインIDを設定します。変数参照可能です(0.10.8から)。

2-5.パスワード

送信するメールアドレスのメールサーバへのログインパスワードを設定します。変数参照可能です(0.10.8から)。


3.高度な設定

3-1.タイトルをiso-2022-jpをエンコードする

メールの件名を iso-2022-jpをエンコード する場合はチェックを入れます。

3-2.メール送信方式(0.10.9から追加)

メールを送信する方法を選択します。デフォルトはスクリプトからメール送信するになっています。エラーで送信できない場合は、オリジナル方式で送信するで送ってください。

・スクリプトからメール送信する

Windowsの機能を使ってメールを送ります。PCの設定によっては実行が許可されていない場合があります。

・オリジナル方式で送信する

JobAutoの独自の機能を使って送信します。

・Outlookを使用してメール送信する ※0.10.10から

Outlookの機能を使用してメールを送信します。送信するためにはOutlookへ設定が必要です。こちらを参照してください。

・Outlookにメールを下書き保存する ※0.10.10から

Outlookの機能を使用してOutlookへメールの下書きを保存します。下書きを保存するためにはOutlookへ設定が必要です。こちらを参照してください

3-3.設定した添付ファイルがない場合 ※0.10.10から

・エラーにしない

メール送信時に添付ファイルに設定されたパスに実際にファイルがない場合でも、エラーになりません。

・エラーにする

メール送信時に添付ファイルに設定されたパスに実際にファイルがない場合、エラーになります。

3-4.アクション有効

このアクションを無効にする場合は、チェックを外します。


4.エラー発生時の対応

4-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

4-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

4-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【その他】ロボット一時停止

★アクションの説明、概要

ロボットのアクションの実行を一時的に指定した時間だけ停止する方法について説明しています。


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.待ち方式

ロボットの停止解除方式を設定します。

指定された待機時間まで停止する

待機時間(秒)へ設定した時間だけロボットは停止します。時間が経過したら、自動的に処理を再開します。

人がボタンを押すまで停止する(0.10.9から追加)

アクションが実行されるとデスクトップにダイアログが表示されます。再開するボタンを押すとロボットの停止は解除され、処理が再開されます。

1-1.待機時間(秒)

ロボットが処理を一時的に停止する時間を設定します。変数参照可能です。
設定値に何も設定しない場合や、参照した変数になにも値が入っていない場合は、待ち時間は1秒です。


2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。

【その他】コマンドライン実行

★アクションの説明、概要

WINDOWSのコマンドを実行する方法について説明しています。

ご注意下さい

・コマンドへ渡すパラメータ、引数にスペースが入っている場合、コマンドが正常に動きません。スペースが入ってしまう場合は、引数を「”」で囲うように設定してください。

例)以下は「作業 報告」というフォルダを削除するコマンドです。フォルダ名にスペースが入っているので””で囲っています。

rmdir /S /Q “C:\作業 報告”

・プログラムを環境変数へ登録してコマンドを使う場合

プログラムを環境変数へ登録、そのプログラムをコマンドから実行する場合は、以下を再起動してください。再起動しないとロボットが環境変数を認識してくれません
>ロボデザイン
>ロボサーバ


★アクションの作成方法

 


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1ー1.コマンド

実行するコマンドを設定します。変数参照可能です。またシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

2-1.コマンドを実行結果に含めない

実行結果にコマンドを含めて出力させない場合は、チェックを外します。

2-2.実行結果格納先

コマンドの実行結果を格納する変数を設定します。次の設定の処理完了まで待たないとしたときは、ここで指定した変数に結果は格納されません。

2-3.処理完了まで

コマンドの処理が完了するまでロボットの処理を待機するのかを設定します。

・待つ

コマンドの実行が完了するまでロボットの処理を待機する場合は、こちらを選択します。

・待たない

コマンドの実行が完了するまでロボットの処理を待機しない場合は、こちらを選択します。

2-4.処理完了までの待ち時間(秒)

コマンドの実行が完了するまで待つ場合に設定します。設定した時間、ロボットは処理を待機します。

2-5.実行時の文字コード

コマンドを実行するときの文字コードを指定します。

・Shift_JIS

Shift_JISでコマンドを実行します。

・UTF-8

UTF-8でコマンドを実行します。

2-6.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。


★このアクションを実行するときの注意点

setコマンドのように実行結果が変数に格納されないコマンドがあります。
その場合は、例えば以下のようにすることで実行結果を変数に格納できます。
※100×0の計算をしています
set /a abc=100*0
echo %abc%

【その他】ロボット終了

★アクションの説明、概要

ロボットを終了させる方法について説明しています。ロボットの処理の結果によっては、正常終了だったり異常終了と制御することができます。

ロボット終了アクションでスケジュール実行が終わったことは、通常ログに出力されます(0.10.9から)


★アクションの作成方法


★アクションの設定画面について

アクション設定画面の設定項目についての説明は以下の通りです。

1.基本設定

1-1.終了時のステータス

ロボットの終了ステータスを設定します。スケジュール実行後のステータスに反映されます。

  • 正常終了
    ロボットを正常終了とします。ROBOWEBのスケジュールやログに正常終了と表示されます。スケジュールに後続のロボットが設定されている場合は、そのロボットの処理が行われます。
  • スケジュール終了
    ロボットを正常終了とします。ROBOWEBのスケジュールやログに正常終了と表示されます。スケジュールに後続のロボットが設定されている場合は、そのロボットの処理が行われません。
  • 異常終了
    ロボットを異常終了とします。ROBOWEBのスケジュールやログに異常終了と表示されます。スケジュールに後続のロボットが設定されている場合は、そのロボットの処理が行われません。

2.高度な設定

2-1.アクション有効

このアクションを無効にする場合は、チェックを外します。


3.エラー発生時の対応

3-1. エラー時の処理

エラーが発生したときの設定を行います。詳細はこちらをご確認ください。

3-2.基点となる条件分岐

エラー時の処理で条件分岐の次のフローに移動を選択したときに、設定することができます。アクションでエラーが発生した場合、移動先の条件分岐を選択します。

3-3. エラー時にログ出力

エラーが発生したときにログに出力するか設定します。スケジュール実行したときのログへ出力されます。エラーとして扱わない場合は、チェックを外します。詳細はこちらをご確認ください。