店舗の売上情報や顧客情報など、Excelからデータを大量に抽出し、WEBサービスにそのデータを登録する場合があると思います。このようなときに有効な方法を紹介します。上記のCSVデータは、一ヶ月分のカード利用明細になります。仮にこのデータを確定申告または帳簿のために、会計ソフトへ手入力するとTypeの作成カード情報を取得するための型を3つ作成します。text)price(number)Typeの作成方法がわからない方はこちらをご参照下さい。作成したTypeをロボットに読み込めば下準備は完了です。今回はWeb上のテーブル内の行データを一括で取得するためのループ処理を説明する内容になります。Web上に記載されている文字列の抽出方法は下記を参照下さい。『「BasicRobo」Webサイトから必要な情報を取得しよう!ー文字列を抽出するー』では、実際にループで取得するテーブルのデータをみていきましょう。Columnを選択します。Columnはテーブル内のセルの値を左から順番に取得するループ処理です。これを利用して、テーブル内のデータを抽出します。information.weekを選択します。値がループで選択されていることが確認できます。値が取得されていることが確認できます。以上がWeb上のテーブル内の行データを一括で取得するためのループ処理の手順になります。今回はWeb上に記載されている文字列を抽出するために、ロボットにTypeを読み込ませる方法についてお伝えします。RPAロボットの構築に必要な、プロジェクトの作成、Typeの作成、Attributeの追加方法については下記を参照ください。Type」を選択します。次に、作成しておいたType「infomation」を選択します。これにより、ロボットが取得した情報を取得・出力することが可能になります。次にWeb上の文字列を抽出しましょう。information.yearを押します。これにより、information「Type」のyearに「2018年」が格納されます。Year」というステップが追加されているのを確認できます。以上が、ロボットにTypeを読み込ませ文字列を抽出する手順になります。RPAロボットの構築に必要なプロジェクトの作成、Typeの作成、Attributeの追加方法についての手順を紹介します。対象のWebサイトをみてみましょう。図表は東京の3月の天気情報を示しております。Projectを選択します。Locationに任意の名前と保存場所を設定し、「Finish」ボタンをクリックします。プロジェクトが作成されていることを確認できます。次に天気情報を格納するための受け皿(Type)をつくりましょう。Typeを選択します。nameに「information」と名前をつけて、「Finish」を押します。Typeが作成されていることを確認できます。この情報のデータ型の属性を決めることにより、ロボットが情報を取得・出力することができます。Studioで設定を行います。「information」Type内の「+」ボタンを押して、全Attributeの追加を行います。Attributeの追加が完了しましたら、ロボットのを作成します。Robotを押します。nameに任意の名前を入力し、NEXTボタンを押します。from」に入力し、ページを読み込みます。Pageとか書かれたオブジェクトが配置されていることがわかります。以上が、ロボットをつくる上での事前準備になります。今回はKapowKatalyst(※1)をインストールし、ロボットを動かすための環境設定をしていきましょう!(※1)KapowKatalystとは各種ソリューションの組み合わせにより、業務の自動化を実現するサービスの総称を意味し、BasicRoboと同じ意味で使われております。「BasicRobo」とはなんぞやという方は、RPAツール「BasicRobo」の仕組みをお読み下さい。「BasicRobo」の環境設定を進めていきましょう!今回は開発環境での環境設定を前提に進めます。ソフトウェアのインストールダウンロードしたインストーラーを起動し、ウィザードに沿ってインストールします。インストール時には特別な設定は必要ないので、デフォルトのままインストールしてください。Studioを起動します。Firewallによって守られ、エラーが発生することを防ぐための設定です。ウィンドウが表示されたのち、事前に配布されたライセンス情報を画面に入力し、「OK」をクリックします。下記の画面が表示されればインストール完了です。以上が「BasicRobo」開発環境の設定となります。2018年4月4日RPAソフトウェア「BasicRobo」の仕組みRPAに興味を持った、そこのあなた。ネットで情報を探してもなかなか情報が落ちていない。巷で噂のRPAソフトウェア「BasicRobo」の仕組みを紹介していきます。「BasicRobo」とはそもそも「BasicRobo」とは一体何者なのでしょう?「BasicRobo」とは人間が行うデスクトップ画面上の操作を特定のルールに基づいて、自動化させるツールの事を指します。「BasicRobo」の仕組みBasicRoboは大きく分けて5つのソフトウェアで構成されてます。Studioとはロボットを作成するための統合開発環境です。Studioで実施することができます。Studioの機能は大きく分けて、3つあります。ロボットの作成Typeの作成ロボットのデバックロボットの作成StepTypeの作成Typeとはプロセスの実行に必要なデータ項目の事を指します。Studio内でTypeを作成することができます。Type内にAttributeという属性を追加することにより、ロボットがデータの抽出・出力をすることが可能となります。AttributeAttributeとはロボットの入出力時に必要とする、データの受け皿をつくるものになります。Text」、金額は「Number」というようにロボットがどのようなデータであるかを判断するための材料となります。ロボットのデバック作成したロボットの動作確認を行い、バグ・欠陥を洗い出す機能になります。Studioの機能となります。Databaseとはロボットが取得した情報を一時的に格納する場所の事を指します。Studioとは異なり、コンソール上での操作となります。Consoleロボットの管理・実行環境のことです。Consoleの役割は5つあります。アップロードRoboServerロボットの実行環境です。APIからの呼び出しをトリガーとしてロボットを実行させるソフトウェアです。設定、ライセンス情報やクライアント証明書の登録等を設定することができます。以上の5つが「BasicRobo」を構成するソフトウェア群になります。その関係を図で表すと下記になります。Serverにアップロードされます。Serverにアップロードされたロボットは設定したデータの抽出先(WEBブラウザ、WEBアプリケーション、クラウド、エクセル等)に情報を取りにいきます。Serverに持ち帰ります。Consoleでロボットのスケジュール設定、または本番環境へのアップロード等を行います。Serverに記録します。以上が「BasicRobo」の関係図になります。今回は、「BasicRobo」の大まかな仕組みを理解していきました。