この howto では、discourse-chat-integration に含まれる Power Automate プロバイダーの設定方法について説明します。
インストール
まだインストールしていない場合は、discourse-chat-integration プラグインをインストールしてください。
Microsoft Teams の設定
Power Automate で使用される Webhook は、Power Automate から直接、または Microsoft Teams 経由で作成できます。Microsoft Teams で更新情報を送信したい各チャネルに対して、いずれかの手順を実行する必要があります。
Microsoft Teams 経由での設定(簡単で迅速)
- Webhook を追加したいチャネルまたはチャットに移動し、上部ナビゲーションバーの(•••) その他のオプション を選択します。
- ドロップダウンメニューから ワークフロー を選択し、「Webhook リクエスト受信時にチャネルに投稿する」を検索します。
- 名前と投稿に使用するアカウントを入力し、次へ をクリックします。指定したチームとチャネル(またはチャット)を検証し、ワークフローを追加 をクリックします。
- ダイアログウィンドウに、チャネルに対応する一意の URL が表示されます。URL をコピーして保存 してください。外部サービスに提供する必要があります。
- 完了 ボタンを選択します。Webhook はチームチャネルで利用可能になります。
Power Automate 経由での設定(高度でカスタマイズ可能)
事前に作成されたテンプレートのいずれかから開始します。
- まだサインインしていない場合は、Power Automate にサインインします。
- 接続する Microsoft Teams のユーザーアカウントを選択します。このアカウントは、この自動化から送信される通知の送信者として表示されます。
- Microsoft Teams のチームとチャネル(またはチャット)を選択します。
- 「高度なモードで編集」リンクをクリックします。
- 新しいビューで、タイトルをクリックし、よりわかりやすい名前に更新し、「保存」をクリックしてから、「Teams Webhook リクエスト受信時」カードをクリックします。
- ダイアログペインに、チャネル(またはチャット)に対応する一意の URL が表示されます。URL をコピーして保存 してください。外部サービスに提供する必要があります。
Discourse の設定
- サイト設定で、チャット統合チームを有効にする設定を有効にします。
- プラグインタブに移動し、チャット統合を選択します。
- Power Automate タブに移動し、チャンネルを追加 をクリックします。
- チームチャネルの名前を入力します(例:discourse)。
- 先ほどコピーした Webhook URL を貼り付け、チャンネルを保存 をクリックします。
- 作成したチャンネルのテストボタンを使用して、すべてが機能しているか確認します。テストトピックが Microsoft Teams チャネルに表示されるはずです。
- discourse-chat-integration の指示に従って、チャンネルのルールを設定します。
- お祝いしましょう
