サンプルシートURL
https://docs.google.com/spreadsheets/d/1vG7G5QMalFwA1Wapr5nWqw0KACUUjPyeAgf_VuH6pJs/edit?usp=sharing
【概要と目的】
目的:施設見学会の参加者に対してリマインドメールの下書きを自動作成し、同時にSlackへ通知を送ることで、手動での連絡作業の負担を大幅に軽減することを目的としています。
Googleフォームからの回答をトリガーに、スプレッドシート上のデータをもとにSlackへの即時通知とGmailでの下書き作成を自動実行します。
【システムの詳細な機能と処理の流れ】
1. Slack通知機能 (sendSlackNotification)
トリガー設定:Googleフォームの送信に合わせ、スプレッドシートへの回答登録時に自動で実行されるトリガーを設定。重複トリガーの削除を行い、常に最新の設定で動作させます。
データ取得と検証:対象シートから最新行のデータおよびヘッダー行を取得。対象フォームかどうか、また既に通知済みかどうかをチェックし、不要な通知を回避。
メッセージ構築:指定の列以外の情報を抽出し、各項目の見出しと内容を組み合わせたメッセージを作成。Markdownの特殊文字(例:アンダースコア)のエスケープ処理を実施。
Slackへの送信:SlackのWebhook URLを利用して、構築したメッセージをPOSTリクエストで送信。送信後は対象行の通知済みフラグを更新し、二重通知を防止。
2. リマインドメール下書き作成機能 (sendEmail)
対象データのループ処理:スプレッドシート内の各回答行をループし、送信済みフラグのチェックを実施。名前やメールアドレスの有無、メールアドレスの簡易チェックを行い、条件に合致する場合のみ処理。
メール本文の作成:回答データから、見学会の日程や参加者名など必要な情報を抽出。
独自の関数を使用し、日付のパースとフォーマットを実施。
完成した本文に基づいて、Gmailの下書きを自動作成。
フラグ更新:下書き作成後、該当行の通知済みフラグを更新し、再処理を防止。
対象ユーザー:施設運営やイベント担当者、見学会の予約管理を行う部署特に、予約件数が多く、迅速かつ正確な連絡が求められる現場。
14日
50,000 円
2025年3月6日
※この制作物は生成AIを活用しています
自動化とWeb制作で、貴社の業務効率と成長を実現します!
【プロフィール】
はじめまして、INOと申します。
Google Apps Scriptを使った業務自動化や、HTML/CSS、JavaScript、WordPressなどを使ったWeb制作を通じ、仕事の効率化と魅力的なWebサイト作りをサポートしています。
「手間を減らして、わかりやすく」をモットーに、皆さまのニーズに柔軟にお応えできるよう心がけています。どうぞお気軽にご相談ください!
【経歴・スキル】
●自動化システム開発
- Google Apps Script、スプレッドシート、Slack、Gmailを組み合わせた業務効率化
- 大量データの自動処理やエラーハンドリングによる安定稼働
●Web制作
- HTML/CSS/JavaScriptを使ったレスポンシブなサイト制作
- WordPressでのサイト構築・カスタマイズ・SEO対策
- Figma・Canvaなどを用いたデザインや画像編集
【実績】
●施設見学会リマインド&通知システム
Googleフォームとスプレッドシートのデータを連携し、Slack通知とGmail下書きを自動作成。手動の作業を減らし、迅速かつ正確な連絡を実現しました。
●出勤簿自動更新システム
勤怠情報の自動転記により、1日20分かかっていた作業を約40秒に短縮。転記ミスや計算エラーもほぼなくなり、大幅な業務効率化に成功。
●Web制作実績
ポートフォリオサイトやランディングページ、WordPress構築など、シンプルで使いやすいデザインを心がけ、ブランド価値の向上に貢献しています。
【提供サービス】
- 業務自動化システムの企画・開発
- スプレッドシートとApps Scriptを使ったデータ管理
- レスポンシブWebサイト・ランディングページの制作
- WordPressによるサイト構築、カスタマイズ、SEO対策
【コミュニケーション】
丁寧なヒアリングで最適なご提案をいたします。
自動化とWeb制作を組み合わせ、面倒な作業を減らしながら、見た目も伝わりやすいサイト作りをお手伝いしています。