【Teams】チャネルメッセージをTeamsからEvernoteへ保存するワークフロー

【Teams】チャネルメッセージをTeamsからEvernoteへ保存するワークフロー
🛡️ 超解決

Microsoft Teamsのチャネルで重要な情報を見逃していませんか?後で参照したい会話を、個別にコピー&ペーストするのは手間がかかります。TeamsのチャネルメッセージをEvernoteに自動で保存できれば、情報管理が格段に楽になります。この記事では、TeamsのチャネルメッセージをEvernoteへ自動で保存するワークフローの設定方法を解説します。この設定により、重要な会話を見失うことなく、Evernoteで効率的に管理できるようになります。

【要点】TeamsチャネルメッセージをEvernoteへ自動保存するワークフロー

  • Microsoft Power Automate: TeamsとEvernoteを連携させ、自動化ワークフローを作成するサービスです。
  • トリガーの設定: Teamsチャネルで特定の条件を満たすメッセージが発生した際に、ワークフローを開始させます。
  • アクションの設定: 取得したTeamsメッセージをEvernoteにノートとして保存する手順を設定します。
  • フィルターの設定: 保存したいメッセージを絞り込む条件を設定し、不要な情報をEvernoteに送らないようにします。

ADVERTISEMENT

TeamsチャネルメッセージとEvernote連携の概要

Microsoft Teamsのチャネルは、チーム内のコミュニケーションの中心となります。しかし、会話が活発になると、後で見返したい情報が埋もれてしまうことがあります。Evernoteは、情報を整理・検索・共有するのに優れたノートアプリです。この二つのサービスを連携させることで、TeamsのチャネルメッセージをEvernoteに自動で記録し、長期的に活用できるナレッジベースを構築することが可能になります。この連携は、Microsoft Power Automateという自動化ツールを利用して実現します。

Power Automateは、様々なアプリケーションやサービスを接続し、定型的な作業を自動化するサービスです。Teamsのメッセージをトリガー(きっかけ)として、Evernoteにノートを作成する一連の流れを、コーディングなしで設定できます。これにより、チームメンバーは重要な情報を効率的に集約し、参照できるようになります。

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

Power Automateを使った自動化ワークフローの仕組み

このワークフローの根幹をなすのは、Microsoft Power Automateです。Power Automateは、クラウドベースのサービスであり、Webブラウザからアクセスして利用します。ワークフローは、「トリガー」と「アクション」で構成されます。トリガーは、自動化を開始させるイベントです。今回のケースでは、Teamsチャネルで新しいメッセージが投稿されることがトリガーとなります。

アクションは、トリガーが発生した後に実行される一連の操作です。Teamsでメッセージが投稿されたら、そのメッセージの内容を取得し、Evernoteに新しいノートとして保存するという一連の操作がアクションとなります。さらに、特定のキーワードが含まれるメッセージのみを保存するなど、条件を絞り込む「フィルター」機能も利用できます。これにより、本当に必要な情報だけをEvernoteに集約することが可能になります。

Power Automateでのワークフロー作成手順

Microsoft TeamsのチャネルメッセージをEvernoteに保存するワークフローを作成するには、Microsoft Power Automateを利用します。この手順には、TeamsとEvernoteのアカウントが必要です。また、Power Automateの利用には、Microsoft 365のライセンスに含まれている場合と、別途ライセンスが必要な場合があります。組織のIT管理者にご確認ください。

  1. Power Automateへのアクセス
    Webブラウザを開き、Power Automateの公式サイト(flow.microsoft.com)にアクセスします。Microsoft 365アカウントでサインインしてください。
  2. 新規フローの作成
    左側のメニューから「作成」を選択し、「自動化されたクラウドフロー」をクリックします。
  3. フロー名の設定とトリガーの選択
    フロー名に「TeamsチャネルメッセージをEvernoteへ保存」など、分かりやすい名前を入力します。トリガーの検索ボックスに「Teams」と入力し、「チャネルに新しいメッセージがある場合」を選択して「作成」をクリックします。
  4. Teamsトリガーの設定
    サインインを求められたら、Teamsアカウントでサインインします。表示される項目で、メッセージが投稿される「チーム」と「チャネル」を選択します。
  5. Evernoteアクションの追加
    トリガーの下にある「+新しいステップ」をクリックします。アクションの検索ボックスに「Evernote」と入力し、「Evernote にノートを作成する」を選択します。
  6. Evernoteへのサインイン
    Evernoteへのサインインを求められたら、Evernoteアカウントでサインインします。
  7. Evernoteノートの作成設定
    「ノートブック」で保存先のノートブックを選択します。「ノートのタイトル」には、メッセージの件名や投稿者名などを動的に挿入できます。例えば、「件名」フィールドに「Teamsメッセージ: 」と入力し、動的なコンテンツから「Message Title」を選択します。「ノートの内容」には、メッセージ本文を保存します。動的なコンテンツから「Message Content」を選択します。必要に応じて、投稿者名や投稿日時なども追加できます。
  8. フィルター条件の設定(任意)
    特定のメッセージのみを保存したい場合は、トリガーとアクションの間に「フィルター条件」アクションを追加します。トリガーの出力から、保存したいキーワードが含まれるフィールド(例: Message Content)を選択し、「次を含む」演算子でキーワードを入力します。
  9. フローの保存とテスト
    画面右上の「保存」ボタンをクリックしてフローを保存します。その後、「テスト」ボタンをクリックし、「手動」を選択してテストを実行します。Teamsチャネルでメッセージを投稿し、期待通りにEvernoteにノートが作成されるか確認してください。

ADVERTISEMENT

新しいTeams(v2)と従来Teamsでの違い

新しいTeams(v2)は、UIやパフォーマンスが改善されていますが、Power Automateとの連携における基本的なトリガーやアクションの動作に大きな違いはありません。Power Automateのコネクタは、Teamsのプラットフォーム全体を対象としているため、新しいTeams(v2)環境でも同様に機能します。

ただし、新しいTeams(v2)では、一部のAPIの挙動や、メッセージの構造に微細な変更がある可能性も考えられます。もし、ワークフローが期待通りに動作しない場合は、Power Automateのトリガーやアクションで利用できる動的なコンテンツ(例: Message Title, Message Content)の項目を確認し、最新のTeams(v2)のメッセージ構造に合わせて調整が必要になる場合があります。通常は、動的なコンテンツの選択肢は自動的に更新されるため、大きな問題になることは少ないでしょう。

新しいOutlookと従来Outlookでの違い

この記事はMicrosoft TeamsのチャネルメッセージをEvernoteに保存するワークフローに関するものであり、Microsoft Outlookの機能とは直接関係ありません。しかし、Power AutomateはOutlookとも連携できるため、応用としてOutlookのメールをEvernoteに保存するワークフローも作成可能です。

新しいOutlookと従来Outlookの違いは、UIや一部機能にありますが、Power AutomateのOutlookコネクタは、これらの違いを吸収して動作するように設計されています。例えば、「新しいメールが届いたとき」をトリガーとする場合、どちらのOutlook環境でも利用可能です。ただし、新しいOutlookでは、メールの構造やプロパティに若干の違いがある可能性があり、Power Automateで利用できる動的なコンテンツの項目が若干異なる場合があります。もしOutlook連携のワークフローを作成する場合は、最新のOutlookの仕様に合わせて、動的コンテンツの選択肢を確認することが重要です。

フィルター条件の設定と活用法

Teamsチャネルには様々なメッセージが投稿されるため、すべてをEvernoteに保存すると、ノートブックがすぐに煩雑になってしまいます。そこで、フィルター条件を効果的に設定することが重要です。これにより、本当に価値のある情報だけをEvernoteに集約できます。

フィルター条件は、Power Automateのワークフローで、「条件」アクションや「フィルター条件」アクションを使用して設定できます。例えば、以下のような条件を設定することが考えられます。

特定のキーワードを含むメッセージのみ保存する

「プロジェクトA」や「緊急」、「ToDo」といったキーワードが含まれるメッセージだけを保存したい場合に有効です。Power Automateで「フィルター条件」アクションを追加し、「Message Content」(メッセージ本文)フィールドが「次を含む」で指定したキーワードに一致する場合にのみ、Evernoteにノートを作成するように設定します。

  1. フィルター条件アクションの追加
    TeamsトリガーとEvernoteアクションの間に「+新しいステップ」をクリックし、「フィルター条件」を検索して選択します。
  2. 条件の設定
    左側のボックスに「動的なコンテンツ」から「Message Content」を選択します。中央のドロップダウンで「次を含む」を選択します。右側のボックスに、保存したいキーワード(例: 「プロジェクトA」)を入力します。
  3. 複数のキーワードを設定する場合
    「または」を使用して、複数のキーワードに対応できます。例えば、「Message Content」が「プロジェクトA」を含む、または「Message Content」が「重要」を含む、といった設定が可能です。

特定のユーザーからのメッセージのみ保存する

チームリーダーやプロジェクトマネージャーなど、特定のメンバーからの重要なアナウンスメントのみを保存したい場合に便利です。フィルター条件で「From」(投稿者)フィールドが特定のユーザー名に一致する場合のみ、Evernoteに保存するように設定します。

  1. 条件の設定
    「動的なコンテンツ」から「From」を選択し、演算子を「次と等しい」に設定します。右側のボックスに、保存したいユーザーの氏名またはメールアドレスを入力します。

特定の時間帯や曜日以降のメッセージのみ保存する

例えば、業務時間外の緊急連絡のみを記録したい場合などに使用できます。ただし、この設定は少し複雑になるため、Power Automateの高度な機能や日付関数を理解している必要があります。通常は、キーワードやユーザーでの絞り込みで十分な場合が多いでしょう。

フィルター設定の注意点

フィルター条件を設定しすぎると、意図しないメッセージが保存されなくなったり、逆に必要なメッセージが漏れたりする可能性があります。最初はシンプルに設定し、運用しながら徐々に調整していくことをお勧めします。また、フィルター条件はAND(かつ)とOR(または)を組み合わせて複雑な条件も設定できますが、管理が難しくなるため、できるだけシンプルに保つのがコツです。

Mac版・モバイル版・Web版での違い

今回解説したPower Automateを利用したワークフローは、基本的にはWebブラウザ上で設定・管理します。そのため、Windows版、Mac版、モバイル版のいずれのPCやデバイスからでも、同じように設定作業を行うことができます。Power AutomateのインターフェースはWebベースで統一されているため、OSによる操作の違いはありません。

ただし、トリガーとなるMicrosoft Teamsや、アクション先のEvernoteについては、それぞれのアプリケーションのプラットフォーム(デスクトップアプリ、モバイルアプリ、Web版)でUIや一部機能に違いがある場合があります。しかし、Power Automateの連携においては、これらの違いが直接的な影響を与えることはほとんどありません。Power Automateは、各サービスが提供するAPI(Application Programming Interface)を通じて連携するため、バックエンドの動作は共通しています。

例えば、Teamsのモバイルアプリでメッセージを投稿した場合でも、そのイベントはPower Automateによって検知され、ワークフローが実行されます。Evernoteにノートが作成された場合も、そのノートはEvernoteのどのプラットフォームからでも確認できます。したがって、このワークフローに関しては、利用するデバイスやプラットフォームによる操作上の大きな違いはありません。

管理者権限について

このワークフローを作成・実行するために、必ずしも管理者権限が必要というわけではありません。個々のユーザーが自身のMicrosoft 365アカウントとEvernoteアカウントを使用して、Power Automate上でワークフローを作成・管理できます。

しかし、組織によっては、Power Automateの利用自体や、外部サービス(Evernoteなど)との連携について、Azure Active Directory (Azure AD) や Microsoft 365 の管理者がポリシーを設定している場合があります。例えば、特定のコネクタの使用を制限したり、ワークフローの作成を許可制にしたりすることが可能です。そのため、ご自身の環境でPower Automateの利用や外部サービス連携に問題がある場合は、組織のIT管理者にご確認ください。

また、Teamsのチャネルへのアクセス権限がないと、トリガーとしてそのチャネルを選択できません。同様に、Evernoteのノートブックへの書き込み権限がないと、ノートを作成できません。これらは、ワークフロー作成者自身が、対象のTeamsチャネルとEvernoteノートブックに対して適切な権限を持っている必要があります。これらの権限は、各サービスの管理設定で確認・変更できます。

組織ポリシー・テナント設定による影響

組織のMicrosoft 365テナント設定やポリシーは、Power Automateの動作に影響を与える可能性があります。前述の通り、IT管理者は、Power Automateで利用できるコネクタの種類を制限できます。Evernoteコネクタが利用できない設定になっている場合、このワークフローは作成できません。

また、データ損失防止 (DLP) ポリシーが設定されている場合、TeamsからEvernoteへのデータ転送がブロックされる可能性があります。DLPポリシーは、機密情報が組織外に漏洩するのを防ぐための設定ですが、意図せず正規の自動化ワークフローも妨げてしまうことがあります。このような場合も、IT管理者に相談し、必要に応じてポリシーの緩和や、特定のアカウント・コネクタに対する例外設定を依頼する必要があります。

さらに、Azure AD (Azure Active Directory) の設定によっては、Power Automateへのサインインプロセスや、外部サービスへの接続承認プロセスが、より厳格なものになることがあります。二要素認証 (MFA) が必須である場合、サインイン時に追加の認証ステップが必要になります。これらの組織レベルの設定は、個々のユーザーが変更できるものではないため、組織のIT部門との連携が不可欠です。

よくある質問とトラブルシューティング

ワークフローが実行されない

ワークフローが実行されない場合、まずPower Automateの実行履歴を確認してください。エラーメッセージが表示されている場合は、その内容を基に原因を特定します。一般的な原因としては、以下の点が考えられます。

  1. トリガー条件が満たされていない: Teamsチャネルでメッセージが投稿されても、設定したフィルター条件に合致しない場合、ワークフローは開始されません。フィルター条件を見直してください。
  2. 接続エラー: TeamsまたはEvernoteへの接続が切れている可能性があります。Power Automateの「データ」>「コネクタ」から、TeamsとEvernoteの接続を再作成してみてください。
  3. 権限不足: TeamsチャネルやEvernoteノートブックへのアクセス権限がない場合、トリガーやアクションが失敗します。必要な権限が付与されているか確認してください。
  4. 組織ポリシーによるブロック: 前述の通り、組織のポリシーによって連携がブロックされている可能性があります。IT管理者に確認してください。

Evernoteに意図しないメッセージが保存される

これは、フィルター条件の設定が不十分な場合に起こります。保存したくないメッセージもEvernoteに記録されてしまう場合は、フィルター条件をより厳密に設定し直す必要があります。

  1. キーワードの絞り込み: より具体的で、メッセージの内容を正確に表すキーワードを設定します。
  2. 除外キーワードの設定: 「次を含まない」といった条件を追加し、不要なメッセージを除外します。
  3. AND条件の活用: 複数の条件をANDで組み合わせることで、より精度の高い絞り込みが可能です。

Evernoteノートのタイトルや内容が正しくない

これは、Power Automateのアクション設定で、動的なコンテンツの選択が間違っている場合に発生します。Evernoteアクションの「ノートのタイトル」と「ノートの内容」の設定を確認し、Teamsトリガーから取得した正しい動的コンテンツ(例: Message Title, Message Content)が選択されているか確認してください。

  1. 動的コンテンツの再選択: 設定画面で、該当するフィールドの横にある稲妻マークのアイコンをクリックし、再度正しい動的コンテンツを選択し直します。
  2. フィールド名の確認: Teamsトリガーで利用できる動的コンテンツのリストを確認し、意図した情報に対応するフィールド名を選びます。

新しいTeams(v2)で動的コンテンツが不足している

新しいTeams(v2)への移行に伴い、Power Automateで利用できる動的コンテンツの項目が一時的に不足したり、名称が変わったりする可能性があります。そのような場合は、Power AutomateのTeamsコネクタの更新を待つか、代替となる動的コンテンツを探す必要があります。Power Automateの公式ドキュメントやコミュニティフォーラムで、最新情報を確認することをお勧めします。

もし、どうしても必要な情報が動的コンテンツとして取得できない場合は、Power Automateの「HTTP」アクションなどを利用して、TeamsのGraph APIに直接アクセスする方法もありますが、これは高度な知識が必要となります。

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

ADVERTISEMENT

この記事の監修者
🌐

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

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