■概要
Slackで共有されたWebサイトの情報を、手作業でGoogle スプレッドシートに転記し、さらにIMPORTHTML関数でデータを抽出する作業は手間がかかるのではないでしょうか。特に、定期的な情報収集では入力ミスや更新漏れのリスクも伴います。 このワークフローを活用すれば、Slackへのメッセージ投稿をトリガーに、Google スプレッドシートへの情報反映とIMPORTHTML関数によるデータ取得までを自動化でき、こうした課題をスムーズに解消できます。
■このテンプレートをおすすめする方
- Slackで共有されるWebサイト情報をGoogle スプレッドシートで管理している方
- IMPORTHTML関数を用いた情報収集を手作業で行い、非効率を感じている方
- Webサイトからの定点観測や情報収集業務を自動化し、作業時間を削減したい方
■このテンプレートを使うメリット
- Slackへのメッセージ投稿からGoogle スプレッドシートへのURL転記、IMPORTHTML関数でのデータ取得までの一連の作業が自動化され、手作業に費やしていた時間を削減できます。
- 手作業によるURLの転記ミスやIMPORTHTML関数の設定ミス、更新漏れといったヒューマンエラーのリスク軽減に繋がります。
■フローボットの流れ
- はじめに、SlackとGoogle スプレッドシートをYoomと連携します。
- 次に、トリガーでSlackを選択し、「指定のテキストを含むメッセージがチャンネルに投稿されたら」というアクションを設定します。ここで、特定のキーワードやURLのパターンをトリガー条件として指定します。
- 次に、オペレーションでGoogle スプレッドシートの「新しいシート(タブ)を追加する」アクションを設定し、情報を格納するための新しいシートを作成します。
- 最後に、オペレーションでGoogle スプレッドシートの「セルに値を入力」アクションを設定します。ここで、Slackから取得したWebサイトのURLを含んだIMPORTHTML関数を特定のセルに入力するよう設定することで、自動的にWebサイトの情報がGoogle スプレッドシートに反映されます。
※「トリガー」:フロー起動のきっかけとなるアクション、「オペレーション」:トリガー起動後、フロー内で処理を行うアクション
■このワークフローのカスタムポイント
- Google スプレッドシートの「新しいシート(タブ)を追加する」アクションでは、作成するシート名を固定値で指定したり、日付やSlackから取得した情報などを用いて動的に設定することが可能です。
- Google スプレッドシートの「セルに値を入力」アクションでは、IMPORTHTML関数に渡すURLやクエリ(例: "table", "list")、インデックス番号を、Slackのメッセージ内容から抽出した動的な値として設定したり、あらかじめ固定値を設定したりするなどのカスタムが可能です。
■注意事項
- Google スプレッドシート、SlackのそれぞれとYoomを連携してください。
- トリガーは5分、10分、15分、30分、60分の間隔で起動間隔を選択できます。
- プランによって最短の起動間隔が異なりますので、ご注意ください。