MS Teams チャンネルへのメッセージ投稿
このドキュメントは外部ソースを参照しています。;
Nexthinkは、サードパーティのドキュメントや外部の更新によって生じる不整合性の正確さを制御しません。
エラーや矛盾をNexthinkサポートに報告してください。
このドキュメントは、webhookを使用してMS Teamsチャネルにメッセージを投稿する方法を示しています。
MS Teamsで
新しいMS Teamsチャネルを作成したら、Microsoft Power Automateを使用して新しいワークフローを構成します。
作成したチャネルの三点リーダーをクリックし、ワークフローを選択します。
ポップアップから、webhookリクエストが受信されたときにチャネルに投稿するオプションを検索し選択します。 以下の画像を参照してください。

ワークフローに名前を付け、ワークフロー接続を定義します。
通知する(MS TeamsのチャンネルをNexthink Webhookを使用して定義します。
新しいワークフローを作成するには、「ワークフローを追加」ボタンを選択します。
将来の参考のためにURLをコピーしておいてください。 つまり、Nexthink Webインターフェースでのコネクタ資格情報およびWebhookの設定のために。 以下の画像を参照してください。
URLの例:
https://xxxxx.your-instance.logic.azure.com:443/workflows/XXXXXXXXXXXXX/triggers/manual/paths/invoke?api-version=2016-06-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=yhejWbe6e03M9-cvU-hXXXXXXXXXXXXX
;
「ワークフローを管理」を選択します:
出力形式が「添付ファイル」に設定されていることを確認してください
Adaptiveカードをコンテンツとして定義してください;
プライベートチームチャネルでは、ドロップダウンを使用して投稿者: ユーザーを設定してください。 それ以外の場合、Fow Botを選択できます。
Power AutomatorからのURLをデコードしてからNexthinkのWebhook設定に貼り付ける必要があります。


Entra IDで
Microsoft Entra IDで以下の手順に従ってください:
新しいアプリケーションを登録するには、自身のEntra IDインスタンスに移動します。
管理 > アプリ登録 > 新しい登録
アプリケーションに名前をつけ、サポートされるアカウントタイプを定義してください。
アプリケーションを登録し、将来のコネクタ資格情報の認証付き設定の際に参照するためにアプリケーションIDをコピーします。
新しいクライアントシークレットをクリックし、経験の日時を定義します;
将来のコネクタ資格情報の認証付き設定の際に参照するために秘密の値(IDではない)をコピーします。;
シークレットの値は作成後にのみコピーできます。
API 権限タブに移動し、サインインユーザーとしてMicrosoft Flowにアクセス権限を追加します。
登録されたアプリの概要に戻り、エンドポイントタブに移動してください。
将来のNexthinkでのWebhook設定の際に参照するために**OAuth 2.0トークンエンドポイント(v2)**を保存します。
Nexthinkで
NexthinkのWebインターフェイスで:
MS Teamに向けた外部Webhookのためにコネクタ資格情報を設定します
認証なしでMSチームのコネクター資格情報を設定する
コネクター資格情報設定ページで、MS Teamsに設定された受信Webhookの情報を使用してフィールドを埋めます:
プロトコルのドロップダウンからHTTPSを選択してください。
https://xxxxx.your-instance.logic.azure.com:443
のルートURLをMS TeamsからのURLのURLアドレスフィールドに貼り付けてください。認証のドロップダウンから**No Auth (なし)**オプションを選択してください。
資格情報を保存します。
認証ありでMSチームのコネクター資格情報を設定する
コネクター資格情報設定ページで、MS Teamsに設定された受信Webhookの情報を使用してフィールドを埋めます。
プロトコルのドロップダウンからHTTPSを選択してください。
https://xxxxx.your-instance.logic.azure.com:443
のルートURLをMS TeamsからのURLのURLアドレスフィールドに貼り付けてください。認証のドロップダウンからOAuth 2.0 - クライアントクレデンシャルオプションを選択してください。
アクセストークンURL、クライアントID、クライアントシークレットをEntra IDアプリケーション登録からの値で入力します;
資格情報を保存します。\
MSチャンネルのWebhookを設定する
Webhook設定ページから、MS Teamsで作成した接続およびNexthinkに定義されたコネクター資格情報を使用してフィールドを埋めてください:
Webhook NQL条件ドキュメントに従ってNQL条件を入力します。 下記のクエリを参照してください。
NQL条件を入力後、システムがペイロード用の許可されたプレースホルダーをリストします;
**認証】のドロップダウンから、MS Teamsの設定済みコネクター資格情報(認証ありの場合with authentication、認証無しならwithout authentication)を選択します。
MethodのドロップダウンからPOSTを選択します。
MS Teams設定からのルートURLアドレスなしのURLエンドポイントをリソース・フィールドに貼り付けてください。 例えば:
/workflows/XXXXXXXXXXXXXXXXXXX/triggers/manual/paths/invoke?api-version=?????&sp=/triggers/manual/run&sv=1.0&sig=XXXXXXXXXXXXXXX
;
URLがエンコードされていないことを確認してください。
ペイロード欄に送信したいメッセージを追加してください。 以下の例を参照してください。
以下のペイロードの例では、アラートデータモデル変数用の特別なプレースホルダーが使用されています。
テスト送信を行い、メッセージがMS Teamsにプッシュされるか確認します。

Last updated
Was this helpful?