discourse-chat-integration プラグインを使用して Microsoft Teams 通知を送信するように Power Automate を設定する

この howto では、discourse-chat-integration に含まれる Power Automate プロバイダーの設定方法について説明します。

インストール

まだインストールしていない場合は、discourse-chat-integration プラグインをインストールしてください。

Microsoft Teams の設定

Power Automate で使用される Webhook は、Power Automate から直接、または Microsoft Teams 経由で作成できます。Microsoft Teams で更新情報を送信したい各チャネルに対して、いずれかの手順を実行する必要があります。

Microsoft Teams 経由での設定(簡単で迅速)

  1. Webhook を追加したいチャネルまたはチャットに移動し、上部ナビゲーションバーの(•••) その他のオプション を選択します。
  2. ドロップダウンメニューから ワークフロー を選択し、「Webhook リクエスト受信時にチャネルに投稿する」を検索します。
  3. 名前と投稿に使用するアカウントを入力し、次へ をクリックします。指定したチームとチャネル(またはチャット)を検証し、ワークフローを追加 をクリックします。
  4. ダイアログウィンドウに、チャネルに対応する一意の URL が表示されます。URL をコピーして保存 してください。外部サービスに提供する必要があります。
  5. 完了 ボタンを選択します。Webhook はチームチャネルで利用可能になります。

Power Automate 経由での設定(高度でカスタマイズ可能)

事前に作成されたテンプレートのいずれかから開始します。

  1. まだサインインしていない場合は、Power Automate にサインインします。
  2. 接続する Microsoft Teams のユーザーアカウントを選択します。このアカウントは、この自動化から送信される通知の送信者として表示されます。
  3. Microsoft Teams のチームとチャネル(またはチャット)を選択します。
  4. 「高度なモードで編集」リンクをクリックします。
  5. 新しいビューで、タイトルをクリックし、よりわかりやすい名前に更新し、「保存」をクリックしてから、「Teams Webhook リクエスト受信時」カードをクリックします。
  6. ダイアログペインに、チャネル(またはチャット)に対応する一意の URL が表示されます。URL をコピーして保存 してください。外部サービスに提供する必要があります。

Discourse の設定

  1. サイト設定で、チャット統合チームを有効にする設定を有効にします。
  2. プラグインタブに移動し、チャット統合を選択します。
  3. Power Automate タブに移動し、チャンネルを追加 をクリックします。
  4. チームチャネルの名前を入力します(例:discourse)。
  5. 先ほどコピーした Webhook URL を貼り付け、チャンネルを保存 をクリックします。
  6. 作成したチャンネルのテストボタンを使用して、すべてが機能しているか確認します。テストトピックが Microsoft Teams チャネルに表示されるはずです。
  7. discourse-chat-integration の指示に従って、チャンネルのルールを設定します。
  8. お祝いしましょう :tada:
「いいね!」 2