ナビゲーションにスキップ

Microsoft Teams

Webhookツールを使って通話の最新情報をTeamsチャネルに投稿します。

Teamsワークフローを使うと、チャネル用のWebhook URLを作成できます。通話中に、受付担当がWebhookツールを使ってそのURLに投稿します。たとえば、発信者が折り返しを依頼した場合や、緊急の問題を報告した場合に利用できます。

Microsoftは、TeamsのOffice 365コネクタ用Incoming Webhookの提供を終了しました。 以下の手順で Workflows アプリを使用してください。

TeamsでWebhookワークフローを作成する

組み込みの Send webhook alerts to a channel テンプレートでは、Webhookツールが送信できないネストされたメッセージ形式のAdaptive Cardが必要です。代わりに空のフローからワークフローを作成し、プレーンな text フィールドを投稿するようにします。

1

空のワークフローを開始する

Teamsで Workflows アプリを開き、Create を選択して Create from blank を選びます。

2

トリガーを追加する

When a Teams webhook request is received トリガーを追加します。Who can trigger the flow を Anyone に設定します。ほかのオプションではMicrosoftのサインイントークンが必要ですが、Webhookツールからは送信できません。

3

投稿アクションを追加する

Post message in a chat or channel アクションを追加します。Post as を Flow bot、Post in を Channel に設定し、チームとチャネルを選択します。Message に、正確な値が triggerBody()?['text'] である式を追加します。

4

Webhook URLをコピーする

ワークフローを保存してからトリガーを開き、表示されるHTTP URLをコピーします。このURLを知っている人は誰でもチャネルに投稿できるため、機密情報として扱ってください。

Webhookツールを作成する

Integrations に移動し、Add integration を選択して Webhook Tool を選びます。

フィールド値
名前notify_team_in_teams
説明「チームのTeamsチャネルにメッセージを投稿します。発信者が折り返しを依頼した場合、人との通話を希望した場合、または緊急の問題を報告した場合に使用します。」
メソッドPOST
URLワークフローのWebhook URL
本文パラメーターtext(文字列、必須):「投稿するメッセージ:発信者の名前、電話番号、用件。」
エージェントに割り当てReceptionist

Enable を選択してから、折り返しを依頼して受付担当をテストします。メッセージがチャネルに表示されます。Workflowsアプリで各実行結果を確認することもできます。

各ワークフローの投稿先は、1つのチャネルまたはチャットです。複数の場所に投稿するには、投稿先ごとに ワークフローとツールを1つずつ作成します。ワークフローは作成者に属し、そのアカウントが削除されると停止するため、 Power Automateで共同所有者を追加してください。

トラブルシューティング

問題確認事項
ワークフローは実行されるが何も投稿されないメッセージの式は triggerBody()?['text']、本文パラメーターの名前は正確に text とする必要があります。
Webhookアラートテンプレートから開始したこれらのテンプレートにはAdaptive Cardが必要です。空のフローから、Post message in a chat or channel アクションを使ってワークフローを作成します。
リクエストが401で拒否されるWho can trigger the flow を Anyone に設定します。
ワークフローからチャネルに投稿できないこのアクションはプライベートチャネルに対応していません。標準チャネルまたはチャットを使用してください。
受付担当がまったく投稿しないツールの説明に、投稿すべき状況を明記します。