1
Help us understand the problem. What are the problem?

posted at

PowerAutomate: Microsoft 365 管理センター の通知を翻訳して Teams に通知する

背景

Microsoft 365 管理センター のメッセージセンターの内容は有用なんですが、
会社の環境だと管理センターへのアクセスそもそもが許可されてない

ってことで、それを翻訳した上で、会社環境の Teams で見られるようにした記録

結果はこんな感じ、自動翻訳なので、原文を先に貼り付けて、理解の補助にするぐらいが丁度よい
image.png

概要

  1. 自宅環境でメッセージセンターの通知設定
  2. 会社メールで受信して、翻訳と共に、Teams へ転送

詳細

自宅環境でメッセージセンターの通知設定

設定自体は簡単で以下程度

  • 通知対象の選択
  • 通知メールの設定
    image.png

そうすると、こんな感じでメールで通知されてきます

image.png

会社メールで受信して、翻訳と共に、Teams へ転送

フロー全景

  1. メール受信トリガー
  2. Body を翻訳
  3. 原文 + 翻訳文 をTeams に投稿
    image.png

メール受信トリガー

Weekly Digest は不要だったので、件名でフィルター
image.png

Body を翻訳

翻訳アクションは以下を使う
テキストの翻訳

html の翻訳の場合、以下設定をしておかないと文字数制限にひっかかるようになるので注意
image.png

制限について

image.png

"Text Type" を設定していないと、一発で越える可能性もあった記憶。

原文 + 翻訳文 をTeams に投稿

原文 + 翻訳結果 を返信してやるだけ。
image.png

Teams投稿内容
<p>
@{triggerOutputs()?['body/body']} 
========= 以降、翻訳 by Translate text ========= 
@{body('Translate_text')}
</p>

あとがき

チャネルにメールアドレスで直接通知する道もあるけれど、その場合、スレッド化されてしまうので、Reply を利用して単一スレッドにまとめてます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
1
Help us understand the problem. What are the problem?