JobAutoのフリーハンドアクションを使う方法

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

JobAutoのブラウザ操作で、 フリーハンドアクションを使用する方法について説明します。

「フリーハンド」アクションでは、 JobAutoで用意されているテンプレートを利用して、 通常のブラウザアクションとは異なる処理を実行できます。

フリーハンドでは、 処理内容に応じたテンプレートを選択し、 必要な設定を行って実行します。

設定する値には、 JobAutoの変数を使用できるものもあります。

フリーハンドを利用した機能として、 Googleスプレッドシートのフィルタやソートなども提供されています。

このページでは、 フリーハンドアクションの使い方、 テンプレートの利用、 JobAuto変数を使用する場合の考え方、 通常のブラウザ操作との使い分けについて説明します。


★アクションの作成方法


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

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

1.基本設定

1-1.テンプレート メニュー

テンプレートの操作を行います。

・反映

プルダウンで選択したテンプレートを開きます。

・ テンプレートをインポート

テンプレートファイルをインポートします。インポートしたテンプレートはプルダウンで選択できるようになります。

・ テンプレートをエクスポート

このアクションで編集中の内容をテンプレートファイルとしてエクスポートします。

1-2.テンプレート 編集

テンプレートはシステム値を使用可能です。システム値の説明はこちら。


2.高度な設定

2-1.戻り値

フリーハンドからJobAutoへ値を返す場合は、 フリーハンド内で以下のように戻り値を設定します。

return_value = 戻したい値

返された値は、「戻り値」で指定したJobAutoの変数へ格納されます。

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

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

2-3.アクション有効

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


3.エラー発生時の対応

3-1. エラー時の処理

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

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

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

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

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


フリーハンドアクションを使用する場合

JobAutoの通常のブラウザアクションだけではなく、 用意されているテンプレートを利用して 特定の処理を実行する場合は、 「フリーハンド」アクションを使用します。

フリーハンドでは、 目的の処理に対応したテンプレートを選択し、 必要な設定を行って使用します。

テンプレートを選択して処理を設定する

フリーハンドでは、 実行したい処理に応じて テンプレートを選択します。

使用するテンプレートを選択したあと、 処理に必要な項目を設定してください。

フリーハンドで使用できる処理内容は、 JobAutoのバージョンアップによって 追加・変更される場合があります。

JobAutoの変数を使用する場合

フリーハンドアクションでは、 設定内容にJobAutoの変数を使用できるものがあります。

変数を使用する場合は、 「$[変数名]」の形式で指定します。

ロボットの処理内容によって 設定値を変更する場合は、 実行時に変数へ格納されている値も確認してください。

Googleスプレッドシートのフィルタやソートを行う場合

JobAutoでは、 Googleスプレッドシートのフィルタやソートを行う機能が フリーハンドアクションとして提供されています。

Googleスプレッドシートの値を取得・編集するだけではなく、 フィルタやソートなどの処理を行いたい場合は、 フリーハンドで利用できるテンプレートを確認してください。

Googleスプレッドシートのセルから値を取得する場合は、 JobAutoでGoogleスプレッドシートの値を取得する方法 も確認してください。

Googleスプレッドシートへ値を入力・編集する場合は、 JobAutoでGoogleスプレッドシートへ値を入力・編集する方法 も確認してください。

PDFのパスワードを扱う場合

フリーハンドアクションを利用した PDFのパスワード設定・解除に関する機能が追加されています。

PDFに設定されたパスワードを解除する処理については、 公式の共通部品も公開されています。

PDFのパスワードを解除する場合は、 JobAutoでPDFのパスワードを解除する共通部品 も確認してください。

通常のブラウザ操作とフリーハンドの使い分け

やりたいこと使用する方法
Webページのボタンをクリックするマウス操作
入力欄へ文字や値を入力する値入力
Webページから文字や値を取得する値取得
Googleスプレッドシートのセルを取得・編集するスプレッドの値取得・値編集
フリーハンド用として提供されている処理を実行するフリーハンド

まずは目的に対応した通常のブラウザアクションがあるか確認し、 フリーハンドで提供されている処理を使用する場合に フリーハンドアクションを選択します。

JavaScript実行との違い

「フリーハンド」と 「JavaScript実行」は、 どちらもブラウザ操作の「その他」に分類されていますが、 用途が異なります。

操作用途
フリーハンドJobAutoで用意されているフリーハンド用の処理・テンプレートを利用する
JavaScript実行Webページ上で任意のJavaScriptを実行する

Webページ上で任意のJavaScriptを実行する場合は、 JobAutoでJavaScriptを実行する方法 を確認してください。

フリーハンドの設定がうまくいかない場合

フリーハンドアクションが想定どおり動作しない場合は、 まず目的の処理に対応したテンプレートを 選択しているか確認してください。

変数を使用している場合は、 実行時に変数へ想定した値が 格納されているかも確認します。

また、 使用しているJobAutoのバージョンで 目的のフリーハンド機能が利用可能か確認してください。

フリーハンドがうまく動かない場合の確認順序

  1. 目的の処理に対応したフリーハンドのテンプレートがあるか確認する
  2. 使用するテンプレートが正しく選択されているか確認する
  3. テンプレートを選択したあと、必要な設定内容を確認する
  4. 変数を使用している場合は、実行時の変数の値を確認する
  5. 使用しているJobAutoのバージョンで、その処理が利用可能か確認する
  6. 通常のブラウザアクションで実行すべき処理ではないか確認する

関連するブラウザ操作・FAQ

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。