從版本 2021.3 開始,Tableau Server 和 Tableau Cloud 支援與 Slack 的整合,使獲得授權的 Tableau 使用者在其 Slack 工作區中可以使用 Tableau 通知。
Tableau for Slack 整合可讓您將 Tableau 站台與 Slack 工作區連線起來。啟用後,Tableau 使用者可以在團隊成員與他們分享內容、評論中提及他們或資料達到資料驅動型警示中的指定臨界值時在 Slack 中看到通知。如果 Tableau Cloud 的網站管理員或 Tableau Server 的伺服器管理員在網站上啟用通知,使用者可以透過帳戶設定(連結在新視窗開啟)來控制他們在 Slack 中接收哪些通知。有關詳情,請參閱在 Slack 中的 Tableau 通知。
若您的站台關閉了某些功能,則某些通知偏好設定可能不可用。例如,若「使用者可見性設定」設定為「受限」,則通知將關閉。有關詳細資訊,請參閱站點設定參考和管理站點使用者可見性。
要將 Slack 與 Tableau 網站進行整合,有幾個必要的設定步驟,包括在 Tableau 網站以及在要連線的 Slack 工作區中都要執行某些步驟。本概要為 Tableau Cloud 的 Tableau 網站管理員或 Tableau Server 的 Tableau Server 管理員,以及 Slack 工作區管理員簡述了這些步驟。
需求
在 Slack 中,需要 Slack 工作區管理員,和另一名 Tableau Cloud 中的 Tableau 網站管理員或者是 Tableau Server 中的 Tableau 伺服器管理員,才能啟用 Tableau。
將 Tableau Server 網站連線到 Slack 工作區
Tableau Server 管理員可以將 Slack 工作區連線到單個 Tableau Server 網站。將 Tableau 網站連線到 Slack 工作區包括三項工作:
- Slack 工作區管理員:在 Slack API 平台上建立私人 Slack 應用程式。
- Tableau Server 管理員:使用應用程式資訊新增 OAuth 用戶端。
- Tableau Server 管理員:將 Tableau 網站連線到 Slack。
每個 Tableau 網站都可以連線到一個 Slack 工作區。有關建立 Slack 應用程式的詳情,請參閱 Slack 的Slack 平台最佳做法和指南(連結在新視窗開啟)。
附註:若使用 Proxy 伺服器,請確保在開始之前遵循針對 Tableau Server 設定 Proxy 中的 Proxy 設定指南。
此外,對於 Windows:
- 確保 Windows 環境變數已具有指定的
http_proxy
和https_proxy
。有關指定環境變數的詳細資訊和說明,請參閱針對 Tableau Server 設定 Proxy。 - 將此清單中的 Slack 網域新增到允許清單。有關詳細資訊,請參閱與 Internet 通訊。
步驟 1:建立 Tableau Slack 應用程式
Slack 工作區管理員:
- 前往 Slack 的API 文件(連結在新視窗開啟)並選擇新建應用程式
- 選擇From Scratch ,然後新增應用程式名稱和應用程式所在的工作區。選擇新建應用程式。
- 為應用程式命名並選擇 Slack 工作區。
- 將會進入應用程式的基本資訊設定。從這裡,可以修改應用程式的權限、描述等。
- 從新增特性和功能部分選擇Bots,然後選擇查看要新增的範圍。
- 在 Bot Token Scopes 下,新增以下範圍:
chat:write
files:write
users:read
users:read.email
- 從導航功能表中選擇OAuth 和權限。
重要資訊: 為 Tableau Slack 應用程式選擇權杖變換將導致通知在 Slack 中停止工作。權杖變換在新增後無法移除。 - 選擇新增重新導向 URL。
- 新增完整合格的 URL
https://<Tableau Server URL>/auth/add_oauth_token
- 從導航功能表中選擇基本資訊。
- 為 Tableau server 管理員提供用戶端 ID、用戶端密碼和重新導向 URL 。
- 從「設定」功能表選擇「基本資訊」,然後選擇安裝,將 Tableau 應用程式新增到 Slack 工作區。
附註:管理員可以啟用分發選項將他們的應用程式與其他 Slack 工作區分享。有關詳情,請參閱 Slack 文件中的管理分發(連結在新視窗開啟)。
步驟 2:將 OAuth 用戶端新增到 Tableau 網站
Tableau Server 管理員:
Tableau Server員將新增來自 Slack 工作區管理員的 OAuth 用戶端,然後將 Tableau 站台連線到 Slack。
- 登入想要連線到 Slack 的網站。在網站的「設定」頁面上,選擇整合索引標籤。
- 在 Slack Connectivity 下,選擇新增 OAuth 用戶端 。
- 從 Slack 工作區管理員新增用戶端 ID 、 用戶端密碼和重新導向 URL ,然後在對話框中選擇新增 OAuth 用戶端。
- 表中會顯示連線類型和用戶端 ID 。
步驟 3:完成連線
Tableau Server 管理員:
在 Slack Connectivity 下已新增 OAuth 用戶端時:
- 選取連線至 Slack。
- 按照提示登入 Slack 工作區。
- 選擇允許以授予 Tableau 網站存取 Slack 工作區的權限。
現在,Tableau 網站和 Slack 工作區已連線。在 Slack 工作區中,當有人分享 Tableau 內容、觸發資料驅動型通知,或是在檢視或工作簿的評論中@提及某人時,獲得授權的 Tableau 使用者可以收到 Slack 通知。
中斷 Tableau Server 網站與 Slack 的連線
可以在網站設定的「整合」索引標籤中,選擇從 Slack 中斷連線,來中斷 Tableau 網站與 Slack 工作區的連線。使用者將在一段時間內繼續收到通知。在步驟 2 中新增的 OAuth 用戶端資訊將被保留,如果需要,可用來連線到新工作區。
更新 Tableau Slack 應用程式
當 Tableau Slack 應用程式有新版本時,Tableau 建議重新安裝該應用程式以保持應用程式效能並使用新功能。
要重新安裝 Tableau for Slack 應用程式,請在網站設定的「整合」索引標籤中,選擇從 Slack 中斷連線,然後完成整合 Tableau 與 Slack 工作區的連線步驟。