2018.06.29「メールマガジンを書く」のは誰にも任せることなく全て自分で執筆してきましたが、配信作業はルーチンワークなので、外注さんに原稿を渡し、後の配信作業に全て外注さんにお任せしていました。執筆した原稿はチャットワークで外注さんに渡して、「お願いします」と伝えるだけで、後は外注さんが配信登録してくれるので、メールマガジンを書いた後は楽ではあるのですが、数年前から「人の手を介さず、ワンクリックで配信できないか...?」という事を常に考えていました。手順6:テキストファイルをコピーして、ブラウザの入力項目に張り付ける手順7:メールマガジンの件名と本文を貼り付け後、配信ボタンを押す手順8:動作テストを行うまとめスポンサーリンク配信登録作業はメールマガジンを配信する度に起こるルーチンワークメールマガジンの配信作業は、執筆した原稿を配信システムに登録し、配信ボタンをクリックするだけというルーチン化された単純作業なので、マニュアルを見れば誰でもできます。Automation)ツールの「UiPath」を使って、メール配信システム(アスメル)のログイン、テキストファイルからメルマガ原稿のコピー、配信システムへ登録・配信という作業を行うロボットを作って自動化してみました。様々なRPAツールがありますが、いずれも高額で「ちょっと試してみよう」と気軽に導入するには結構ハードルが高いです。そこで、試用期間のあるRPAツールが無いか調べていたところ、条件次第では無料で使う事ができるRPAツールがあったので、ご紹...takapon.net2019.12.17「アスメル」以外に、「まぐまぐ」と、あともう一つ配信しているシステムがありますが、今回はアスメルだけの解説となります。ロボットを作るため、配信作業の手順をまとめるロボットを作る前に作業手順を洗い出してみました。配信システムの本文の項目にペースト配信登録(配信日時設定)こうしてみると本当に単純な作業ではあるのですが、これを3回繰り返すとなると意外と面倒で、15分ぐらい時間を取られます。一日単位で考えればたいした時間ではありませんが、長期的な目線で考えれば、かなりの時間を費やすことになります。ロボットで自動化してしまえば無駄な時間を無くすことができます。ロボット凄いです!UiPathでメール配信作業を行うロボットを作る手順それでは、UiPathでメールマガジンを配信するロボットを作成する手順を解説していきます。手順6:テキストファイルをコピーして、ブラウザの入力項目に張り付ける手順7:メールマガジンの件名と本文を貼り付け後、配信ボタンを押す手順8:動作テストを行う上記のとおりです。手順1:UiPathを立ち上げるインストールしたUiPathを立ち上げます。Free」を選択します。Blankを選択し、適当な名称のフォルダを作って下さい。testとかでも何でも良いです。新しいプロジェクトを立ち上がると、UiPathの画面が表示されます。左側の「アクティビティ」から実際にしたいことを選択して、真ん中の設計画面にドラッグする事により、ロボットを組み立てる事ができます。右側の「プロパティ」でアクティビティの内容を決定します。アクティビティUiPathでは、指定されたWebページからデータを抽出するような処理を格納したブロックや、Webブラウザを立ち上げるという処理そのもののブロックのことを「アクティビティ」と呼んでいます。手順3:「Webブラウザを開き、メール配信システムへログインする」という流れを作るメール配信システムはウェブブラウザを使うので、最初にブラウザを立ち上げる必要があります。Browser」というアクティビテイです。Browser」を中央にドラックし、2入力ボックスにURLを入力します。“https://1lejend.com/”URLを入力する際は、ダブルクォーテーション(“”)で囲んで下さい。ここで試しに、ロボットが作動するか確認してみます。メニューにある緑色の三角ボタンか、キーボードの「F5キー」を押して実行してみます。実行してブラウザが起動し、入力したURLの画面が表示されれば、きちんと作動したということになります。手順4:「配信システムにログイン」するという流れを作るブラウザを立ち上げたら、ログインするという操作部分を作ります。ここは、Webレコーディング(ブラウザでの操作を記録してくれる機能)を使った方が楽です。メニューの[Recording]→[Web]をクリックします。画面中央にレコーディングメニューが表示されますので、Typeをクリックしますログイン画面のID入力項目を選択します。この時、下記のようなダイアログが表示されますが、いったん無視しますので「No」をクリック。ID入力後、「Enterキー」を押します。これで、「IDを入力する」という動作を作る事ができました。ここでいったんセーブします。小まめにセーブされる事をお勧めします。password入力する文字列を表示したくない場合、チェックを入れると入力した文字列が非表示となります。field入力を行う項目に文字列が入っていた場合(ブラウザに記憶させている場合)、チェックボックスにチェックを入れると元の文字列を消去した上、入力することができます。次に、パスワードを入力します。先程と同じように、「Type」をクリックします。パスワードの項目を選択し、パスワードを入力します。password」にチェックを入力すると、パスワードが非表示となります。パスワードを入力したら、「Enterキー」を押して、またセーブしておいて下さい。次に、レコーディング機能の「Click」を使います。通常、IDとパスワードを入力したら、「ログイン」ボタンを押してログインしますので、その動作を作ります。「Click」を選択して、ログイン画面の「ログイン」ボタンをクリックします。クリック後はセーブします。これで、ブラウザを立ち上げ、ログイン画面を表示させるユーザーIDを入力するパスワードを入力するログインボタンをクリックするという一連の動作を行うロボットができました。試しに、ブラウザをいったん閉じて、キーボードの「F5キー」を押して実行してみます。人間が操作するよりも何倍も速い速度でログインできました。RPA凄いです(笑)手順5:配信シナリオの選択アスメルにログインし、配信するシナリオを選択します。レコーディング機能の「Click」で、シナリオ選択をクリックさせるという動作を作ります。シナリオのカテゴリを選択し、クリックするという動作を作ります。次に、シナリオを選択します。ここでまた「Click」で、「スポット配信」という項目をクリックするという動作を作ります。メールマガジン配信の登録画面が表示されます。この後は、メールの件名とメール本文を入力し、配信ボタンをクリックするという動作を作ります。本来、テキストファイルが入っているフォルダーを開き、対象のテキストファイルを開き、文章をコピーしてブラウザに張り付ける。いう事をしたかったのですが、方法を調べて見つからなかったので、簡易的に次のような方法で対処しました。Window」をドラッグし、タスクトレイに常駐させているメモ帳を指定します。screen」をクリックします。アプリを選択する状態になったら、メモ帳を選択します。これで、メモ帳を開くという動作を作る事ができました。次に、こメモ帳に書かれているメールマガジンの件名をコピーするという動作を作ります。Hotkey」を使います。Hotkey」を使う事によって、Windowsのショートカットキーを使う事ができます。Hotkey」を選択します。1「Ctrl」にチェックを入れ、2「Key」に「a」と入力後、「OK」をクリックします。Windowsショートカットキーの全選択「Ctrl+a」になります。Hotkey」を選択します。1「Ctrl」にチェックを入れ、2「Key」に「c」と入力後、「OK」をクリックします。Windowsショートカットキーのコピー「Ctrl+c」になります。これで、件名をコピーするという動作は完了です。コピーした件名を、アスメルの配信登録画面にある「メール件名」項目にコピーします。screen」をクリックします。アプリケーションを選択する状態になったら、ブラウザ全体を選択します。Hotkey」を選択します。メール件名を選択し、1「Ctrl」にチェックを入れ、2「Key」に「v」と入力後、「OK」をクリックします。Windowsショートカットキーの貼り付け「Ctrl+v」になります。これで、メモ帳に記載したメールマガジンの件名を、配信システムの「メール件名」入力項目の張り付けるという動作を作る事ができました。同じ要領でメール本文をコピーして貼り付けるという動作を覚えさせます。Hotkey」を選択し、「Ctrl+a」の動作を作り、本文を全選択します。Hotkey」を選択し、「Ctrl+c」の動作を作り、本文をコピーします。件名の部分と全く同じです。保存すると下記のようになります。次に、コピーした本文を配信システムのメール本文に貼り付けます。screen」をクリックします。アプリケーションを選択する状態になったら、ブラウザを選択します。tブラウザを選択したところでセーブすると、下記のようになります。コピーした本文を配信システムのメール本文項目に貼り付けます。Hotkey」を選択します。配信システムのメール本文を選択し、1「Ctrl」にチェックを入れ、2「Key」に「v」と入力後、「OK」をクリックします。Windowsショートカットキーの貼り付け「Ctrl+v」になります。これでメール本文を配信システムの「メール本文」に張り付ける動作が完了です。手順7:メールマガジンの件名と本文を貼り付け後、配信ボタンを押す張り付け終わったら、アスメルの場合、確認画面に移動し、テスト配信、配信ボタンという3つの画面移動がありますので、最初の「確認画面へ」ボタンをクリックする動作を作ります。Focus」を使ってClickしたいボタンを選択します。配信システムの画面の「確認画面へ」を選択します。「確認画面へ」というボタンが画面の下の方にあってもクリックできるように設定できました。Focus」を使ってクリックするボタンまで強制的に移動するようにしています(メールが長いとスクロールが必要になる場合があるため)。次に、「確認画面へ」をクリックする動作を覚えさせます。レコーディング機能の「Click」で、「確認ボタンへ」を選択します。これで、メールがどんなに長くても、自動で「確認画面へ」ボタンをスクロールし、ボタンクリックするという流れを作る事ができました。「確認画面へ」ボタンをクリックすると、メール送信前のメール確認画面が表示されます。Focus」を使い、クリックするボタンを選択します。Focus」をセットしたら、レコーディング機能の「Click」で「テスト配信」ボタンをクリックする動作を覚えさせます。セーブすると下記のようになります。次が最後の手順となり、「予約送信」ボタンをクリックするとメールマガジンが配信されます。Focus」は使わずに「予約送信」ボタンのクリックを覚えさせます。レコーディング機能の「Click」を使って、「予約送信」ボタンのクリックを覚えさせます。これで全ての手順は完了です。アスメルは配信の日時予約ができますが、今回は使用しません。手順8:動作テストを行う作成したロボットを実際に動かしてみます。人間ではありえない速度で配信作業を行っています。テキストファイルに書いたメールマガジンの原稿をメール配信システムに登録するという作業をRPAで自動化デスクトップキャプチャーで撮った動作デモを公開する予定だったのですが、モザイクを処理がかなり面倒だったので、iPhoneで撮った動作デモを公開しています。まとめ仕事するうえで、色々なルーチンワークがあると思いますが、アイデア次第でRPAによる自動化が可能だと思います。UiPathを使いだして間もないですが、引き続き、色々と研究したいと思います。Amazon調べ-詳細)Amazonで探す楽天市場で探すYahooショッピングで探すRPAツールを実際に触ってみて感じた5つのこと日々、空き時間を使ってRPAツールを試したり研究していますが、実際に触ってみて感じたことが大きく5つあります。実際にRPAツールを使ってみて、感じたことをお話していきたいと思います。...takapon.net2019.12.17【RPA】UiPathでデータスクレイピング(Webページ情報を自動収集)【悪用厳禁】データスクレイピングができるWebツールはいろいろありますが、RPAツール「UiPath」を使えばWebツールを使わずに、検索結果の収集や、Webサイトから直接情報を収集することができます。隆司ブログ・Webマーケティング・SEO、アフィリエイトの情報など、実践していることや、ITガジェット・RPA・チャットボット・ドローンなどの情報を発信。me!WordPressを活用したWebマーケティング、SEOを中心に情報を発信しています。このブログを通してブログマーケティングに取り組んでいます。隆司ブログ・Webマーケティング・SEO、アフィリエイトの情報など、実践していることや、ITガジェット・RPA・チャットボット・ドローンなどの情報を発信。t("").html(tocplus.visibility_show).text():default:t(this).html(tocplus.visibility_hide),t.cookie&&(o?t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"}):t.cookie("tocplus_hidetoc",null,{path:"/"})),t("#toc_container").css("width",tocplus.width).removeClass("contracted"),t("ul.toc_list").show("fast")}})}}});タイトルとURLをコピーしました。