JobAutoの講習用の動画です。デスクトップアプリに対するアクションの設定を行います。
1.アプリを開く
2.アプリに接続
3.アプリデザインを使ったアクションの設定
JobAutoの講習用の動画です。デスクトップアプリに対するアクションの設定を行います。
1.アプリを開く
2.アプリに接続
3.アプリデザインを使ったアクションの設定
ロボデザインにはコントロールパネルがついています。コントロールパネルを使ってアクションを追加したり、デバッグ実行を行います。アクションとテストで構成されています。

コントロールパネルが表示されていない場合は、ロボデザインのリボンのパネルを表示するをクリックしてください。

アクションにはロボットに設定するアクションがカテゴリーごとにアイコンで並んでいます。またロボットの作成をサポートするボタンもついています。

それぞれのボタンの名称と役割は以下の通りです。
ブラウザボタン
ブラウザの起動やブラウザ内のボタンのクリックなど、ブラウザ操作に関連するアクションを作成します
エクセルボタン
エクセルの起動やセルの値取得など、エクセル操作に関連するアクションを作成します
アプリボタン
アプリケーション内のボタンのクリックや値の入力など、アプリケーション操作に関連するアクションを作成します
ファイルボタン
ファイルのコピーやCSVファイル操作など、ファイル操作に関連するアクションを作成します
フォルダボタン
フォルダのコピーや削除など、フォルダ操作に関連するアクションを作成します
ブックマークボタン
ブックマークへジャンプなど、アクションフロー内の制御に関連するアクションを作成します
関数ボタン
変数の値を加工や判定など、変数操作に関連するアクションを作成します
データベースボタン
データベースのデータを取得や更新など、データベース操作に関連するアクションを作成します
その他ボタン
メール送信やコマンド実行など、さまざまなアクションを作成します
リロードボタン
ブラウザ操作のアクションを設定中に、ブラウザ内の要素を再取得したいときなどに使用します
フォーカス中断/再開
ブラウザ操作アクションでブラウザへのフォーカスを中断します。中断するとブラウザのテキストボックスなどを選択してもピンクの四角が表示されず、アクションを作成できない状態になります。
ロボットを作成している途中で人間の手によるブラウザの操作を行いたい場合は、中断をしてください。再開をおすと元のアクションを作成できる状態に戻ります。
元に戻す
ロボットの内容をひとつ前の状態へ戻したいときに使用します
やり直し
直前に取り消した処理を、もう一度繰り返して実行したいときに使用します
HOMEタブではデバッグ実行や作成したロボットをRoboWebへアップロードするためのボタンが用意されています
それぞれのボタンの名称と役割は以下の通りです。
初期化ボタン
ロボットの処理をすべて初期化し、startアクションが選択されている状態にします
ステップ実行ボタン
ロボット内の選択したアクションを1つだけ実行します。
全実行ボタン
ロボット内の選択したアクションから最後のアクションまですべてを実行します
一時停止ボタン
全実行中にロボットの処理を一時停止させたいときに使います。
オプションボタン
ロボットをデバッグ実行するときの実行オプションを設定します。
現在のアクション
ロボット内で選択中のアクションを表示します。
ロボデザインの各部の構成、内容について説明します。

画面左上部にツールバーがあります。ファイル、プロジェクト、ロボット、アクション、デザインがあり、それぞれをクリックするとメニューが表示されます

ツールバーの下にリボンメニューがあります。ACTION、RID、プロジェクト情報の3つのタブで構成されています。
作成中のロボットをデバッグ実行したり、ROBOWEへアップロードするボタンが並んでいます。

ロボットに設定するアクションがカテゴリーごとにアイコンで並んでいます。

ロボデザインを使用しているPCのRIDや、JobAutoの新バージョンがリリースされている場合はリリースの告知が表示されます

ロボデザインで開いているプロジェクトやロボットの名前が表示されます。開いていない場合は空白です。以下だと学習コンテンツというプロジェクトを開いていますが、ロボットは開いていません

ロボットの一覧、またロボットが持っている各定義情報などを管理するタブが表示されています

ロボデザインで開いているプロジェクトで作成したロボットの一覧です。

ロボデザインで開いているロボットで使用する変数を管理します。

ロボデザインで開いているロボット内の選択したアクションの設定内容が表示されます。

ロボデザインで開いているプロジェクトで使用するカスタムアクションを管理します。

ロボデザインで開いているプロジェクトで使用するデータベースの定義を管理します。

ロボデザインで開いているロボットのアクションフローが表示されます。ここにロボットのアクションを設定していきます。
また赤四角で囲った部分に、選択中のアクション(緑色に反転している)のアクション名やコメントが表示されます

各アクションの設定画面について、説明します。
各アクションの設定画面は基本的にmainタブ、Advancedタブ、エラー発生時の対応タブで構成されています。アクションによっては名前が異なったり、別のタブがあったりします。
アクションの基本的な設定をここで行います。クリックアクションだと、クリックの種類やダウンロードを行うのかを選択します

アクションに対してより細かい設定を行います。クリックアクションだと、クリックする個所の指定のより細かい設定を行います。

アクションを実行したときに、ロボットがどのような振る舞いをするかを設定します。

アクションでエラーが発生した場合は、後続処理が実行されません。
以下の場合だと、クリックアクションでエラーが発生した場合は、値の取得アクション以降のアクションが実行されません。

アクションでエラーが発生した場合でも、後続処理が実行されます。
以下の場合だと、クリックアクションでエラーが発生した場合でも、値の取得アクション以降のアクションが実行されます。

アクションでエラーが発生した場合、指定した条件分岐から分かれているフロー上にあるアクションが実行されます。
以下の場合だと、クリックアクションでエラーが発生した場合は、赤四角で囲われたアクションが実行されます。

アクションでエラーが発生した場合、次の繰り返し処理対象が処理されます。これは繰り返しアクションの中だけ有効な設定です。
以下の場合だと、クリックアクションでエラーが発生した場合は、後続の値取得アクションが実行されません。1行目でエラーが発生した場合は、処理対象が2行目になります。

アクションでエラーが発生した場合、以降の繰り返し処理を中止します。これは繰り返しアクションの中だけ有効な設定です。
以下の場合だと、クリックアクションでエラーが発生した場合は、ループ処理が完了します。1行目でエラーが発生した場合は、すべての行が処理されません。

変数とはロボットが値を持っておくために用意する箱のようなものです。
たとえばWebサイトから取得したデータをエクセルに書き込む場合は、以下のようになります。
A.Webサイトから取得した値を変数に格納
B.エクセルへ変数から取り出した値を入力
変数を作成する設定画面を起動しましょう。機能の仕方は2種類あります
+ボタンを押すと起動します

アクションの設定画面の項目名(以下だとURL)に下線がある場合、変数を参照する設定へ切り替えることができます。
項目名をクリックして変数を参照する設定へ切り替えます。

∨~新規作成~変数を新規作成の順にクリックします。



変数を作成してみましょう。
変数名を決めて入力します。日本語や半角英数字を使用できます。
同じ変数名を使って作成した場合、以下のことが発生します。
―設定した初期値がなくなる
URLという変数を作成し初期値に「https://www.robot.com」という設定をしていたとします。あとから同じURLという変数を作成し初期値がなかった場合は、初期値を持たない変数「URL」が作成されます
―所属する変数グループが変わる
変数グループ「A」にURLという変数を作成していたとします。あとから同じURLという変数を変数グループ「B」に作成しました。この場合、変数グループ「A」からURLはなくなり、変数グループ「B」だけのURLが作成されます
作成している変数が所属するグループを選択します。グループ名に直接入力することで、新しくグループを作成することができます。
IDやパスワードなど、最初から変数に格納しておきたい値がある場合は、初期値へ入力します
必要であれば、変数に関する備考などコメントを書きます。
変数を作成するときに文字型や数値型などのデータ型を設定する必要はありません。
日付の計算については、日付型のフォーマットへ変更することが必要です。

ロボットで使用している変数が増えてきたときに、変数を整理するために使用します。
たとえばWebサイトの表からデータを取得している場合、変数グループ名「Web表」を作成し表から取得したデータを格納する変数をこのグループに所属させます。
ロボデザインから起動します。

グループ名を入力します。日本語や半角英数字を使用できます

アクションから変数を参照させることで、アクションで取得した値を変数に格納したり、変数に格納されている値をアクションで入力時に使用することができます
参照の仕方は2種類あります。
変数を参照させるアクションの設定画面の項目名(以下だとURL)をクリックします。
※変数を参照させることができる項目には下線が引かれています

∨~参照させたい変数が所属する変数グループ~参照させたい変数の順にクリックします


変数に格納されている値を編集し、編集後の値をロボットで使用することができます。
変数を参照させるアクションの設定画面の項目名の下の▼をクリックします。
※▼がない場合は、変数に格納されている値を編集して使用することができません

参照させたい変数が所属する変数グループ~参照させたい変数の順にクリックします。

参照した変数の値を加工します。
以下は例として変数を参照して取得した値「C:\temp\」に、本日の日付と拡張子を付け加えています

ロボデザインで作成したロボットの処理フローについて説明します。
実行を開始したアクション(以下のフローだとstart)から順に実行されます。そしてendまでのアクションがすべて実行されます。

ブランチがないので、ロボットの処理は終わります。

ブランチがない場合と同様に動きます。実行を開始したアクション(以下のフローだとstart)から順に実行されます。そしてendまでのすべてのアクションが実行されます。

ブランチがある場合は、ブランチから分かれている別のフロー内のendまでのアクションを実行します。ブランチの数だけ、これを繰り返し行います。

ブランチとは動きが違います。条件分岐から分かれている別のフローのアクションは実行されたり実行されなかったりします。
以下の例だと処理結果の判定を行い、メールを送信するアクションがどちらか1つが実行されるようになっています

繰り返し処理では、繰り返し処理アクションからendまでの間にあるアクションが繰り返し処理の対象になります。
繰り返し処理に含めたくない場合は、繰り返し処理アクションの前にブランチを作成し、新しく作成されたフロー上へアクションを作成していきます。
たとえば以下のようなフローでいうと、ファイルの繰り返し処理:日報の繰り返し処理の対象は黄緑の線上にあるアクションです。

ロボットを作成するときに、効率の良いデバッグ方法を説明します。
実行したいアクションをクリックして選択します

コントロール画面のステップ実行ボタンをクリックします

全実行をスタートするアクションをクリックして選択します

コントロール画面の全実行ボタンをクリックします

ロボットがエラーハンドリングに設定された動きをさせるには、ロボデザインの設定を変更する必要があります。
ロボデザインのツールバーのデザイン~設定とクリックします。

メッセージを出さずにエラーハンドリングに従う、を選択します。

もしこの設定になっていない場合、エラーが発生したときにロボットはメッセージを画面出力して止まります。

コントロールパネルの初期化ボタンをクリックします。スタートアクションが選択され、また要素のループなどの各繰り返しアクションの繰り返し回数が初期化されます。

コントロール画面の全実行ボタンをクリックします

ロボットの処理を任意のアクションで停止させるときに使います。たとえば繰り返しアクションにブレークポイントを設定することで、繰り返しアクション以降の処理をステップ実行させることができます。
ブレークポイントを設定したいアクションを選択し、右クリック~ブレークポイントの設置をクリックします

デバッグ時に変数をに対して、以下の操作をすることが可能です。操作したい変数を選択するとメニュガー表示されるので、操作内容を選択します
変数に格納されている値をクリアします。初期値もクリアされます
変数に格納されている値を初期値に戻します。初期値が設定されている場合は、初期値に戻ります。初期値が設定されていない場合は、変数に何も格納されていない状態になります
変数に任意の値を格納します
削除しようとしている変数を使用しているアクションがないか確認するために使います
繰り返し処理のデバッグを何度も行っていると、繰り返し回数がなくなり繰り返しのデバッグができなくなります。
たとえば、5行の表に対してデバッグを5回行ってしまった場合に発生します。
このような場合は、コントロールパネルの初期化ボタンをクリックして繰り返し回数を初期化します。

次に、デバッグしたい繰り返しアクションを選択して、そこからステップ実行などで繰り返しアクションを実行します。
ロボデザインの起動方法について説明しています。
robo_design.exeをダブルクリックすると起動します。
ロボデザインを起動時に、「versionup.jobauto.jp」へアクセスします。新バージョンがリリースされていないか確認するためです。
versionup.jobauto.jpに接続できない場合は、以下のメッセージが表示されます。
バージョンチェックに失敗しました。versionup.jobauto.jpに接続できませんでした
※ロボデザインの使用には直接の影響はありません
ロボデザインを起動すると以下のような画面が表示されます。閉じるをクリックします。

初めてロボデザインを起動したPCだと以下のような画面が起動します。プロジェクト名を入力し作成をクリックするか、閉じるをクリックしてください。ここでプロジェクトを作成せずに閉じるをクリックしても問題ありません。あとからプロジェクトを作成することができます。

ロボデザインを起動したことがあるPCだと以下のような画面が起動します。作業するプロジェクト名を選択し開くをクリックしてください。プロジェクトを開かない場合は閉じるをクリックしてください。ここでプロジェクトを選択せずに閉じるをクリックしても問題ありません。あとからプロジェクトを開くことができます。

起動したときに表示された黒い画面をクリックし選択状態にしていることがあります。この場合ロボデザインの起動処理が停止状態になります。選択状態にしてしまったらEsc(エスケープ)キーを押してください。選択状態が解除されます
