Microsoft Teams Chat メッセージ投稿 (Microsoft Teams Chat Message Post)
API(Microsoft Graph REST API)を使って、Microsoft Teams Chat の「チャット」もしくは「チーム」にユーザとしてメッセージを投稿します。
Download
2022-09-12 (C) Questetra, Inc. (MIT License)
https://support.questetra.com/ja/addons/microsoftteams-chat-message-post/
Addonファイルのインポートは Professional でのみご利用いただけます
自由改変可能な JavaScript (ECMAScript) コードです。いかなる保証もありません。
Notes
- Microsoft365(Azure Active Directory)側のアプリケーション登録の方法
- Questetra 側の HTTP 認証設定の方法
- “OneDrive へクラウドワークフロー Questetra からファイル出力する方法”
- “2.2: Questetra 側の OAuth 設定”
※ただし「スコープ」はhttps://graph.microsoft.com/Chat.ReadWrite offline_access - OAuth トークンを取得した際のユーザとしてチャット投稿されます。
- “2.2: Questetra 側の OAuth 設定”
- “OneDrive へクラウドワークフロー Questetra からファイル出力する方法”
- 「チャットId」の取得
- 「チャット」の場合
Web ブラウザで対象チャットを開く URL の「・・・conversations/」と「?ctx=chat」の間https://teams.microsoft.com/_?culture=ja-jp&country=JP&lm=deeplink&lmsrc=homePageWeb&cmpid=WebSignIn#/conversations/CHATID?ctx=chat - 「チーム」の場合
Web ブラウザで対象チャットを開く URL の「・・・threadId=」と「&ctx=channel」の間https://teams.microsoft.com/_?culture=ja-jp&country=JP&lm=deeplink&lmsrc=homePageWeb&cmpid=WebSignIn#/conversations/Workflow?threadId=CHATID&ctx=channel
- 「チャット」の場合
- 「投稿タイトル」は、「チャット」向けでは無効で、「チーム」向けのみ有効。
- 「投稿メッセージ本文」は、HTML形式で指定可能。「チャット」向けの場合、改行を入れる場合は <br> で指定要。「チーム」向けの場合、改行は <br> ではなく、通常の改行で指定可。
-
「データ更新」を使って以下のように本文を準備すると、プロセス詳細ページのハイパーリンクを埋め込み可能。
承認をお願いします。<br>
p#{processInstanceId} #{processInstanceTitle}<br>
<a href=”${var[applicationRoot]}OR/ProcessInstance/view?processInstanceId=#{processInstanceId}” target=”_blank”>申請リンク</a>
-
「データ更新」を使って以下のように本文を準備すると、プロセス詳細ページのハイパーリンクを埋め込み可能。
Capture
