ベーシック エンジン ロボット

この章では、ベーシック エンジン ロボットの作成に関連するさまざまなタスクと、これらのロボットで使用されるタイプについて説明します。

ベーシック エンジン ロボットの当初の目的は、ロボットの内部に状態が配置されているステートレス Web サイトおよびアプリケーションを自動化することでした。多くのロボットは、ナビゲーション部分と抽出部分の 2 つに分けられます。

ナビゲーションは、「コンテンツがある場所に移動する」ということに関係しています。ナビゲーションは、主にページ読み込みとフォーム送信に関連する部分です。Design Studio でナビゲートする場合、通常はクリック アクションを使ってウェブ ページ間を移動します。

抽出は、「適切なコンテンツを取得する」ということに関係しています。抽出では、主にコンテンツの選択、コピー、および正規化を行います。Design Studio で抽出を行う場合、通常はタグ判定アクションを使って不要なコンテンツをスキップし、抽出アクションで変数にコンテンツをコピーして、また、コンテンツを正規化するためのデータ コンバータで正しい日付や数値の形式などの必要なフォーマットを取得します。抽出されたら、[データベース データ登録] または [値返却] アクションで値を出力します。

ステップ アクションは、アプリケーションへのログイン、Web ページからのデータの抽出、フォームまたは検索ボックスへのデータの入力、メニューの選択、および複数のページのスクロールに役立ちます。ロボットは、データベース、ファイル、API、Web サービス、およびその他のロボットにアクセスして、あるアプリケーションからデータをエクスポートし、別のアプリケーションにロードすることもできます。また、必要に応じて途中でデータを変換することもできます。

多くのロボットには、見た目の似た複数のページを読み込んだり、見た目の似た複数の表を抽出したりするためのタグ繰り返しアクションなど、上記以外のアクションが含まれています。