為使用者自訂應用程式以新增通知喜好設定
Microsoft Teams 的佈告欄範例應用程式,為所有公司通訊 (如廣播、備忘錄、宣告和公司新聞) 提供一個集中的位置。 此應用程式可讓您建立、分類、加入書籤、搜尋及閱讀公告欄內容。
Bulletins 應用程式解決方案由兩個應用程式所組成:
管理 佈告欄 應用程式的管理體驗。
允許管理人員建立、編輯和分類透過佈告欄應用程式讀取的貼文。
所有公司通訊 (如備忘錄、廣播和新聞) 集中的位置。
顯示使用 佈告欄管理 應用程式所建立的佈告欄、常見問題集、連結和連絡人。
在本文中,我們將學習如何讓使用者設定每個類別的通知喜好設定,讓他們在新的佈告新增時得到通知。
備註
繼續進行之前,請先查看自訂 Bulletins 應用程式。
先決條件
若要完成本課程,我們必須有權登入 Teams,讓 Teams 在選取的 Microsoft 365 訂閱中可以使用,而且也需要安裝 Teams 的 Bulletins Power Apps 範本。 您可以從 https://aka.ms/TeamsBulletins 安裝此應用程式。 此外,當您張貼新的公告欄時,我們必須查看傳送預警。
在 Bulletin Notifications 資料表中新增資料欄
在 Teams 的左窗格中,選取 Power Apps 按鈕。
移至組建索引標籤,並選取已安裝的應用程式。
打開佈告欄應用程式。
從左窗格中選取 資料。
尋找 Bulletin Notifications 資料表,選取 ... (省略號),然後選取 編輯資料 選項 (將公告欄通知資料表建立為新增「通知我」設定為類別的一部分。
選取 + 新增資料欄 以新增下列設定的新資料欄。
屬性 值 名字 喜好設定 類型 選擇 多重選擇 選擇 1-「電子郵件」
選擇 2 -「Teams」
打開經典控制項設定
選擇頂端功能區上的 設定。
從左功能表選取 即將推出的功能。
選取 實驗性 索引標籤。
滾動至底端,然後打開 傳統控制項 設定。
關閉設定。
現在,如果您在左窗格中選取 + 插入,您將會看到列出的經典控制項。
新增下拉清單控制項以選取通知參考
從樹狀檢視中,選取 [首頁] 畫面。
從樹狀檢視中選取 galBulletins_ByCategory,以選取資料庫控制項。
接下來,再次從樹狀檢視中選取資料庫 galBulletins_ByCategory。
從左窗格中選取 插入。
選取 經典 > 收音機 按鈕。
在「清單方塊」中設定下列屬性。
屬性 值 寬度 208 高度 40 頂端邊距 10 底部邊距 10 X Parent.Width - Self.Width - 20Y lblGalBulletins_ByCategory_Name.Y個項目 Choices('Preference (Bulletin Notifications)')工具提示 「通知偏好設定」 可見 Toggle1.CheckedonChange Patch('Bulletin Notifications',LookUp('Bulletin Notifications',Category.'Bulletin Category'=ThisItem.appCategoryGUID&&'UserID'.User=gblUserRecord.User),{Preference:Self.Selected.Value})
注意:[修補程式] 功能是將所選取的參考儲存在 Bulletin Notifications 資料表的記錄中。預設值 LookUp('Bulletin Notifications',Category.'Bulletin Category'=ThisItem.appCategoryGUID&&'UserID'.User=gblUserRecord.User).Preference選取 Toggle1 控制項 (新增為 將「通知我」設定為類別的一部分),然後變更下列屬性:
屬性 值 X If(Self.Checked, Parent.Width - Self.Width - Radio1.Width - 20, Parent.Width - Self.Width - 20)OnCheck Patch('Bulletin Notifications',{Category:LookUp('Bulletin Categories','Bulletin Category'=ThisItem.appCategoryGUID),'UserID':gblUserRecord,Preference:'Preference (Bulletin Notifications)'.Email})
發行 Bulletins 應用程式
已完成對 Bulletins 應用程式所進行的所有變更。 您現在可以在右上端選取 發行至 Teams 按鈕來發行應用程式。
更新 Power Automate 流程以傳送電子郵件通知
移至 https://flow.microsoft.com。
打開 當建立新的公告時,請根據通知我標誌打開傳送通知 流程,建立為設定為「通知我」設定至類別的一部分。
確認在與安裝應用程式的團隊同名的環境中建立流程。
當新增了類別的新公告時,目前的流程會傳送電子郵件通知給使用者,他們已選擇要接收通知。
在本主題中,我們將新增數個步驟,讓系統查看使用者所選取的通知喜好設定,讓使用者選擇是否要寄出通知。


在 套用至下列各步驟中,新增切換案例步驟,以檢查該記錄的喜好設定為電子郵件(0) 或 Teams (1)。
在電子郵件案例下方移動傳送和電子郵件步驟。
在 Teams 案例底下新增步驟,如下所示。 請確認選取您要接收通知的團隊。


測試應用程式
開啟 Teams,然後移至已安裝 Bulletins 應用程式的 Teams。
選取最上方的 Bulletins 索引標籤。
確認 [開啟通知] 切換會顯示在 [類別庫] 每一列的右上部。
確認在將切換按鈕設定為 [開啟] 時,才會顯示 [電子郵件/Teams] 選項按鈕。
選取 [開啟] 通知切換以打開特定類別的通知。
將通知喜好設定為電子郵件給另一個和 Team 的電子郵件。

選取最上方的 Manage Bulletins 索引標籤。
在右上方選取 New Bulletin。
選取您要為其建立公告欄的類別;例如「客戶更新」。
輸入標題,例如「新的客戶更新佈告」。
輸入字幕,例如「新的客戶更新佈告」。
輸入描述,例如「新的客戶更新佈告」。
選取 更新 並選取影像。
選取 儲存。
選取 發行。
在幾分鐘後,下列影像中所顯示的電子郵件應該會出現在所有使用者的主要電子郵件地址收件匣中,該收件者必須註冊為所選類別的電子郵件通知。

現在,我們將執行另一個測試來驗證 Teams 通知案例。
在右上方選取 New Bulletin。
選取您要為其建立公告欄的類別;例如「員工資源」。
輸入標題,例如「新的員工資源佈告」。
輸入字幕,例如「新的員工資源佈告」。
輸入描述,例如「新的員工資源佈告」。
選取 更新 並選取影像。
選取 儲存。
選取 發行。
在幾分鐘後,Team 訊息應該出現在應用程式安裝的 Team 頻道中,如下列影像中所示。

請參閱
意見反映
提交及檢視以下的意見反映: