ADVERTISEMENT

【Teams】Teams会議で投票結果を自動でMicrosoft Listsに保存する連携

【Teams】Teams会議で投票結果を自動でMicrosoft Listsに保存する連携
🛡️ 超解決

Microsoft Teamsの会議で投票機能を使うと、参加者の意見をリアルタイムで集められます。しかし、投票結果を手動でエクスポートして管理するのは手間です。そこで、Power Automateを活用して投票結果を自動的にMicrosoft Listsに保存する連携方法を紹介します。この設定により、議事録やデータ管理の効率が大幅に向上します。

【要点】Teams会議の投票結果をMicrosoft Listsに自動保存する方法

  • Power Automateのフロー作成: 投票が送信されたときにトリガーするフローを設定し、結果をListsに書き込みます。
  • Microsoft Formsとの連携: Teamsの投票はFormsを基盤としており、Formsの応答を介してデータを取得します。
  • Microsoft Listsの準備: 投票結果を格納するリストを事前に作成し、列の型をFormsの質問と一致させます。

ADVERTISEMENT

Teams会議の投票とMicrosoft Listsの連携の仕組み

Teams会議の投票機能は、実際にはMicrosoft Formsを使って作成されたフォームです。投票が開始されると、参加者が回答を送信するたびにFormsに応答が保存されます。Power Automateは、Formsの新しい応答をトリガーとして検出し、そのデータをMicrosoft Listsの指定したリストに追加します。ListsはSharePoint上で動作するため、チーム全体で共有・編集が可能です。この自動連携により、手動でCSVファイルをダウンロードしてリストにインポートする作業が不要になります。例えば、毎週の定例会議で使う「週次進捗確認投票」の結果を自動的に共有リストに集約できます。また、Power Automateの条件分岐を組み込めば、特定の回答があった場合に通知を送ることも可能です。関連サービスとして、Power Automate、Microsoft Forms、Microsoft Lists、SharePoint Onlineが主要な構成要素です。さらに、Teamsのチャネルに結果を自動投稿するなど、応用範囲も広がります。

お探しの解決策が見つからない場合は、こちらの「Teams/Outlookトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

自動連携の設定手順

  1. Microsoft Listsを作成します。
    WebブラウザでMicrosoft Listsを開き、「新しいリスト」から空のリストを作成します。リスト名は「会議投票結果」など分かりやすい名前にします。投票の質問に対応する列を追加します。例えば、質問が「プロジェクトの優先度は?」であれば「優先度」という選択肢列を作成し、選択肢をFormsと同じにします。
  2. Teams会議で投票を作成します。
    Teamsの会議中に「投票」タブを開き、質問と選択肢を設定します。例として「次のスプリントで最も重要なタスクは?」という質問を設定します。
  3. Power Automateでフローを作成します。
    Power Automateにサインインし、「作成」→「自動化されたクラウドフロー」を選びます。トリガーとして「新しい応答が送信されたとき(Microsoft Forms)」を選択します。
  4. FormsのフォームIDを指定します。
    フローエディターで、手順1で作成した投票フォームを選択します。Formsのフォーム名はTeams投票の設定画面で確認できます。または、Formsポータルから「フォームを共有」で取得します。
  5. Listsにアイテムを作成するアクションを追加します。
    新しいステップで「アイテムの作成(Microsoft Lists)」を選び、サイトアドレス(SharePointサイト)とリスト名を指定します。各動的コンテンツ(応答の値)を対応する列にマッピングします。例えば「優先度」列に「応答の値」を割り当てます。
  6. フローを保存しテストします。
    フロー名を入力して保存し、「テスト」をクリックします。実際にTeams会議で投票を送信し、Listsにデータが追加されることを確認します。テスト成功後、フローを「オン」に切り替えます。

落とし穴1:FormsとListsの列の型が不一致

Power Automateでアイテムを作成する際、Formsの応答データ型とListsの列の型が一致していないとエラーになります。例えば、Formsの「日付」質問をListsの「テキスト」列に割り当てようとすると失敗します。事前にFormsの質問の種類(選択肢、テキスト、日付など)を確認し、Listsの列も同じ型に設定してください。選択肢列の場合は、Formsの選択肢の値とListsの選択肢の値が完全に一致する必要があります。大文字小文字やスペースにも注意しましょう。

落とし穴2:Power Automateの権限不足

フローがListsにアイテムを作成するには、実行ユーザー(通常はフロー作成者)にListsが保存されているSharePointサイトへの書き込み権限が必要です。権限がない場合は「アクセスが拒否されました」エラーが発生します。フロー作成者がサイトメンバーであることを確認し、必要に応じてサイトの所有者からアクセス権を付与してもらいましょう。また、Power Automateのコネクタが正しく認証されているかも確認します。

落とし穴3:投票が複数回送信された場合の重複

同じ人が投票を編集して再送信すると、Formsでは新しい応答として扱われるため、Listsに重複行が追加されます。これを避けたい場合は、Power Automateフロー内で条件分岐を追加し、応答IDが既にListsに存在するかチェックしてから追加する方法があります。ただし、シンプルな運用では履歴として残すために重複を許容する場合もあります。事前に運用ルールを決めておきましょう。

手動保存と自動連携の比較

項目 手動保存 自動連携
所要時間 投票後にCSVエクスポート、リストインポートで約5分 設定後は自動保存で0分
ヒューマンエラー コピーミス、ファイル取り違えが発生しやすい プログラムで正確に転記される
リアルタイム性 手動実行までタイムラグあり 投票送信後すぐに追加される

ADVERTISEMENT

よくある質問(FAQ)

Q:Teamsの投票機能が見当たりません

A:Teams会議中の上部メニューに「投票」アイコンがない場合は、管理者がアプリを有効にしていない可能性があります。Teams管理センターで「アプリの管理」からMicrosoft Forms(投票)を許可してください。また、会議の種類(チャネル会議など)によっては表示されないこともあるため、スケジュールされた会議で試してみてください。

Q:Power Automateのフローがエラーで停止します

A:エラーの内容を確認し、FormsのフォームIDが正しいか、Listsの列名に誤りがないか見直してください。特に、動的コンテンツが「応答の値」でなく「応答の表示名」になっている場合があります。Listsの列の内部名と表示名の違いにも注意が必要です。また、フローの実行履歴から詳細なエラーメッセージを確認し、必要に応じてコネクタの再接続を行いましょう。

Q:投票結果を複数のListsに分けて保存できますか

A:可能です。Power Automateの条件アクションを使って、回答内容に応じて異なるリストにアイテムを作成できます。例えば、部署ごとに異なるリストを用意し、回答の「部署」列の値で振り分けるフローを組めます。ただし、フローが複雑になりすぎないよう注意し、最初は1つのリストで運用してから拡張することをおすすめします。

まとめ

Teams会議の投票結果をMicrosoft Listsに自動保存する連携は、Power Automateを使うことで簡単に実現できます。設定は最初の1回だけで、以降は投票が送信されるたびにリストが自動更新されます。手動エクスポートの手間とミスを削減し、会議の議事録やデータ分析に迅速に活用できます。ぜひ本記事を参考に、チームの業務効率を向上させてください。


👥
Teams/Outlookトラブル完全解決データベース サインイン、接続エラー、メール送受信の不具合など、特有のトラブル解決策を網羅。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
🌐

超解決 リモートワーク研究班

Microsoft 365の導入・保守を専門とするエンジニアグループ。通信障害やサインイン不具合など、ビジネスインフラのトラブル対応に精通しています。

ADVERTISEMENT