1. 概述
1.1 版本
報表伺服器版本 | 插件版本 | 功能變動 |
---|---|---|
v11.0 | v1.2 | - |
1.2 功能簡介
本文將介紹開始配置Teams整合前所需的環境準備工作。
安裝Teams integration 插件,可實現Teams 整合
在排程管理的匯出設定中,可以配置並派送Teams訊息
支援整合多個Teams應用
1.3 網路環境
1.3.1 網路要求
1)外網使用者
无限制,可正常使用
2)內網使用者
login.microsoftonline.com
https://graph.microsoft.com/v1.0
webhook所用的域名,例如:https://fanruan.webhook.office.com,如何查看域名请参见:Teams整合範例 第3.3.3節
ping不通,找三个個代理伺服器配置nginx正向代理,代理伺服器配置需要配置上述三个URL。
1.3.2 報表伺服器域名格式要求
報表伺服器域名支援下列2種格式:
配置為https,例如:https://xxx.xxx.com/webroot/decision
非https的情況下,只支援http://localhost:埠/webroot/decision格式。該情況下,Teams集成後排程管理不支援派送圖文訊息。
注:非https的情況下,僅限本地工程配合本機進行Teams測試,派送訊息僅支援在伺服器端訪問,因此如需在正式環境使用,請配置https
1.4 注意事項
目前僅teams用戶端支援使用單點登入功能。
新版本Teams(圖標顯示為
)存在功能限制,不支援在Teams中直接訪問決策平台,需要點選超連結在瀏覽器中開啟後預覽。
如需在Teams中直接預覽範本效果,請安裝家用版本,如下圖:
新版本功能限制的相關公告見:Announcing general availability of the new Microsoft Teams app for Windows and Mac 。
2. 操作步驟
2.1 Microsoft Azure 建立應用
https://portal.azure.com/#home
2.2 配置應用權限
新增權限>Microsoft API>Microsoft Graph權限
2.3 設定憑證及祕密
用戶端密碼>新增用戶端密碼
注:除了剛剛建立時,之後無法查看用戶端密碼值。請務必在建立時儲存密碼,然後再離開該頁面。
2.4 URL通配符配置
"replyUrlsWithType": [
{
"url": "https://ip:port/webroot/decision/plugin/public/com.fr.plugin.teams.v11/teams/single/*",
"type": "Web"
}
],
注:此處URL中的 ip:port 為帆軟工程的ip與埠,且帆軟工程需要已完成https配置。