Survey123 で結果を送信したらメールを自動で送る仕組みを Microsoft Flowで作ってみよう

Survey_Flow1

Survey123 for ArcGIS は、調査票による現地調査を行うためのアプリです。Survey123 は、Webhook(※)という仕組みに対応しているため、さまざまなアプリやサービスと接続して、自動化のワークフローに組み込むことができます。たとえば、Survey123 から調査結果を送信した際、メールを自動送信したり、twitter でつぶやいたり、Web 上の Excel の行に結果を自動入力したりすることが可能です。

Survey_Flow1

※ Webhook とは、Webアプリケーションで何らかのイベントが実行された際、外部サービスに HTTP で通知する仕組みのことをいいます。下記のブログが分かりやすいです。

Webhook って何?を子どもでもわかるように描いてみた

今回は、コーディング不要の「Microsoft Flow」というタスク自動化ツールを使用して、
Survey123 で結果を送信したら、特定のメールアドレスに自動メールを送信する

という仕組みを試しに作ってみました。

Survey_Flow2

ステップ 1  Survey123 for ArcGIS で調査票を作成

まず、現地でのデータ収集に使用する調査票を、ArcGIS Online の Survey123 Web デザイナーで作成します。詳しい作成方法は割愛しますが、下記の操作ムービーと同じ、被害報告に関する調査票を作成しました。
Survey123 for ArcGIS 調査票の作成(Web デザイナー)

ステップ 2  Microsoft Flow サイトでメール通知の自動化フローを作成

Microsoft Flow では、さまざまなサービスのトリガー(きっかけ)やアクション(きっかけに対する処理)に対応しており、それらをステップとして組み合わせた「フロー」を作り、自動化のワークフローを簡単に作っていくことができます。

  1. Microsoft Flow サイトにアクセスし、Microsoft アカウントでサイン インします。

※Microsoft アカウントを持っていない場合は、新しく作成します。

  1. [マイ フロー] → [新規] → [+ 自動― 一から作成] をクリックします。Survey_Flow3
  2. [自動化されたフローを作成します] のウィンドウで、適切な [フロー名] を入力します。
  3. [フローのトリガーを選択してください] で「Survey123」と入力し、Enter キーを押下します。
  4. [アンケートの回答が送信されたとき] という Survey123 のトリガーが表示されます。チェックボックスをオンにして、[作成] をクリックします。Survey_Flow4
  5. フローの作成画面で下記の様な画面が表示されたら、[サイン イン] をクリックし、ArcGIS Online のアカウントでサイン インします。Survey_Flow5
  6. [アンケートを選択する] プルダウンリストから、Survey123 で作成した調査票を選択します。今回は、ステップ 1 で作成した「被害調査2019」を選択します。Survey_Flow6
  7. [+ 新しいステップ] をクリックすると、[アクションを選択してください] というステップが表示されます。今回はこの検索ボックスに「メール」と入力し、[アクション] の項目で Office 365 Outlook の「メールの送信」をクリックして選択します。Survey_Flow7
  8. 自動で送信されるメールの宛先や件名、本文の内容を入力します。[動的なコンテンツ] で調査項目を指定し、回答結果をメールに追加しておくこともできます。Survey_Flow8
  9. [保存] をクリックし、このフローを保存します。

 

ステップ 3  Survey123 の調査票で調査結果を送信

Survey123 の調査票に試しに入力して、結果を送信しました。Survey_Flow9

すると、、、

2、3秒後、宛先に設定したメールアドレスの受信フォルダーでメールを受信しました!

Survey_Flow10

受信したメールを開封すると、構造物の種類の結果を確認することができました。

Survey_Flow11

このように、調査結果が送信されたことをメールで通知する仕組みを Survey123 と Microsoft Flow で簡単に作成することができました。調査結果のうち、損害度の結果が「大」のときのみメールを送信する、といった条件を Microsoft Flow 側で設定することもできます。

ステップ 2 の手順 8 で表示される他のサービスやアクションと組み合わせることで、Survey123 の調査票は何倍も便利に活用できます。Survey123 と Webhook の技術を組み合わせて、現地調査業務をより便利にしてみませんか。

※ Microsoft Flow に関する操作の詳細なお問い合わせに関しましては弊社ではお受けしかねます。何卒ご了承ください。

■関連リンク

ArcGIS Online 製品ページ
ArcGIS を学ぼう! ArcGIS Online & Apps 操作ムービー
Survey123 for ArcGIS 製品ページ
Survey123 ヘルプ – Webhook
Microsoft Flow