メインコンテンツにスキップ

Microsoft TeamsとMazricaを連携する

Microsoft Teamsとの連携方法をご案内します

対象

  • 全ユーザー

概要

Teams ワークフローでURLを発行し、カスタム通知の通知先をTeamsに設定することで、

Mazricaの案件の動きやアラート、アクションの情報をTeamsに通知することができます。


​

連携手順

1. Teams ワークフローで通知用URLの発行を行います

 詳細は後述の「Teams ワークフローでURLを発行する方法」を参照下さい。

2. Mazrica上でワークフローURLを登録します

メニュー>設定>外部サービス連携>Mircrosoft Teams Webhook URL設定
​ 1で取得したURLを貼り付け、[登録]ボタンをクリック。

部署やチームごとに異なるTeamsチャネルへ通知を送りたい場合など、複数のURLを登録することも可能です。

画面下部の[追加]ボタンをクリックすると入力欄が追加されるので、

Teams ワークフロー側でチャネルごとに発行したURLをそれぞれ登録してください。

複数のURLを登録した場合は、通知設定側で使用するURLを選択します

  • カスタム通知を設定する際に、通知先として使用するURLを選択します。

  • オートメーションの場合は、[Microsoft Teamsに通知]オペレーションブロックごとに使用するURLを個別に指定します。

3. Microsoft Teamsに通知するカスタム通知を設定します

 設定>個人設定>カスタム通知

以上の手順を経て、Teamsの上に案件やアクション情報の通知が可能です。

通知イメージ

ワークフローの作成手順

▼をクリックして手順をご確認ください

Web版/アプリ版手順

1. 画面左のメニュー(・・・)よりアプリを選択する

2. 「ワークフロー」を検索し、選択する

3.「最初から構築」 をクリック

4. 「無題のワークフロー」となっている部分をクリックし、ワークフロー名が編集可能です

5. 「次の場合に開始します」>開始トリガーの選択>Power Automateでの構築を選択

6. 「webhook」で検索し、「Microsoft Teams Webhook」を選択
 トリガーから「Teams Webhook 要求を受信したとき」を選択

7. ワークフロー編集画面に遷移します

 「Who can trigger the flow?」>「Anyone」を選択

 「+新しいステップ」をクリック

8. 操作を選択>「Microsoft Teams」を選択

 「チャット」等で検索し、「チャットまたはチャネルでメッセージを投稿する」を選択

9. 「投稿者」「投稿先」「チーム」「チャネル」をそれぞれ順に選択、設定します

10. 「Message」をクリックし、画面右側に動的なコンテンツ>式の入力画面を展開します
  次の式を入力:triggerBody()['text']

  OKを押してメッセージに挿入します

11. 「保存」ボタンをクリックし、内容を保存します

メッセージをクリックしても式の入力画面が表示されないときは?

ワークフローを保存し、再度編集画面を開きなおしてください。
※アプリ版から式の挿入が行えない場合には、WEB版Teamsからの操作をお試しください。

  1. ワークフロー編集画面の上部「保存」ボタンをクリックし、編集内容を一時保存します

  2. 一度ワークフローホーム画面に戻り、ワークフローの編集画面を開きなおします
    「あなたのワークフロー」>対象のワークフローを選び、3点リーダーをクリックして「編集」を選択

  3. 「チャットまたはチャネルでメッセージを投稿する」をクリック

  4. 画面右側に動的なコンテンツ>式の入力画面が展開されるか、ご確認ください

Teams ワークフロー URLを取得する方法

作成したワークフローのURLを取得する手順です。

作成途中/編集中のワークフローから取得する

  1. 「When a Teams webhook request is received」をクリック

  2. 「HTTP POST URL」にリンクが発行されています

  3. コピーアイコンをクリックして、クリップボードにコピーします

作成済みのワークフローから取得する

  1. ホーム画面>作成したワークフロー(・・・)をクリック>編集を選択

  2. 以降は、"作成途中/編集中のワークフローから取得する"の手順と同様です

通知の受け取り

取得したワークフローURLをそれぞれ下記に設定することで、通知を受け取れます。

外部サービス連携

設定>外部サービス連携>Microsoft Teams Webhook URL設定

  • 複数のURLを登録している場合は、どのURLを使用するかを選択できます。
    詳しくは「連携手順」の2をご参照ください。

オートメーション

オペレーションブロック > Microsoft Teamsに通知

オートメーション経由で通知する際、メッセージ内のリンクをハイパーリンク化するには?

WEB版、アプリ版のワークフロー作成手順を参考に、手順7までを完了してください。

以降は次の手順に従って設定を進めてください。

1. ワークフロー編集画面で、「+新しいステップ」をクリック
​

2. 操作を選択>「Microsoft Teams」を選択

 「アダプティブ」、「adaptive」等で検索し、「アダプティブカードを投稿して応答を待機する
(Post adaptive card and wait for response)」を選択

3. メッセージ項目に以下のコードをペースしてください

{
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.4",
"body": [
{
"type": "TextBlock",
"text": "@{triggerBody()['adaptive_card']['body'][0]['text']}",
"wrap": true
}
]
}

4. 「チーム」「チャネル」などその他必要事項を設定し、「保存」ボタンをクリックします

5. オートメーション経由で送信されたTeams通知上で、差し込み項目URLなどがハイパーリンクとなっているかご確認ください

プライベートチャネルへのメッセージ投稿

Microsoft Teams のプライベートチャネルへの投稿は、チャネルへの参加権限を持つ所有者または、
認証されたTeamsコネクタでユーザーとして投稿頂く必要があります。

Power Automate方式のTeams Webhook経由の場合は、フローボットではなく、

チャネルにアクセス権のあるユーザーまたはユーザーグループを設定頂くことでメッセージの投稿が可能です。

よくある質問

作成済みのワークフローフローが他アカウントのTeams画面で表示されません

フローの共同所有者が自分のみとなっている場合、他アカウントのPowerAutomateタブにフローは表示されません。共同所有者に該当アカウントを追加ください。

取得したワークフローリンクはどこで確認できますか?

こちらの回答で解決しましたか?