您可以使用 Teams 整合物件輕鬆地尋找和存取 Teams 整合功能,並在將您的畫布應用程式與 Teams 整合時,使用更符合的可用性。 您可以從樹狀結構檢視檢查 Teams 控制項的存在,以驗證 Teams 整合物件的可用性。
Power Apps 與 Teams 的整合有兩個功能可用。 您可以在畫布應用程式內取得 Teams 主題,而且可以根據小組或頻道內容篩選資料。
備註
若要進一步與 Teams 整合,您可以使用 Microsoft Teams 連接器 搭配張貼訊息、建立 Teams 會議、列出頻道等動作。
取得 Teams 佈景主題
Teams 使用三個主題: 預設、 深色和 高對比。 使用運算式擷取佈景主題名稱時,您可以在 Power Apps 編輯列中使用名稱為 預設、 深色和 對比 。
若要取得佈景主題名稱,請使用下列公式。
Switch(
Teams.Theme.Name,
TeamsTheme.Default,
Color.DimGrey,
TeamsTheme.Dark,
Color.White,
TeamsTheme.Contrast,
Color.Black
)
在上述公式中,運算式 Teams.Theme.Name 用於評估 主題名稱 [預設]、[ 深色] 或 [對比] ,並且所選畫布應用程式物件的顏色會根據公式中輸入的顏色而變更。
Switch() 函數會評估公式,並判斷結果是否符合您指定序列中的任何值。
此功能會根據 Teams 中主題選擇的變化更改畫布應用程式的背景。
例如,在控制項的 Fill 屬性 中使用此公式 (例如矩形),根據選取的 Teams 主題變更填滿色彩。
| Teams 主題 | 應用背景 |
|---|---|
| 預設 (應用程式背景顏色:DimGrey) |
|
| 深色(應用程序背景顏色:白色) |
|
| 高對比度(應用程式背景顏色:黑色) |
|
取得 Teams 頻道名稱以篩選應用程式數據
您可以在畫布應用程式函式中取得 Teams 頻道名稱,例如 函式 Filter() 。 若要取得 Teams 頻道名稱,請使用下列語法:
Teams.ThisChannel.DisplayName
例如,您可以新增標籤,並設定 Text 屬性以顯示 Teams 頻道的名稱。
例如,連接到 SharePoint 網站上的清單,可以在預設資源庫中列出項目。
清單會顯示所有項目,以及顯示 Teams 頻道名稱的欄位。
將 Teams 頻道名稱視為 General,您可以使用以下公式,根據頻道名稱篩選圖庫內容。
Filter('Colors', Channel = Teams.ThisChannel.DisplayName)
如需 Teams 用戶端 SDK 的詳細資訊,請移至 內容介面。 如需有關使用 Microsoft Teams 提供的內容的詳細資訊,請移至 使用 Teams 提供的內容。