共用方式為


新增通知,讓您的應用程式共同作業

Microsoft Teams 中的應用程式旨在讓組織中的人員之間進行共同作業。 當您的應用程式具有資訊交接功能時,例如群組 A 執行群組 B 需要處理的動作,如果應用程式中發生所有內容,使用者可能會錯過重要更新,而進程可能會停滯。

在 Teams 中針對應用程式中的重要事件使用通知,會主動讓使用者知道某些事情需要他們的注意或需要完成,從而增強共同作業。

Teams 和 Power Platform 提供多種通知人員的方式。

  • 電子郵件通知
  • 簡訊/文字通知
  • Teams 訊息
  • 調適型卡片
  • 頻道貼文

觀看這段影片,瞭解如何新增通知,讓您的應用程式具有協作性:

選擇正確的通知類型

您應該如何決定要使用哪種類型的通知? 許多人默認使用電子郵件通知,但許多人也抱怨他們收到的電子郵件太多。 電子郵件是一種可接受的通知類型,但應謹慎使用。 特別是對於緊急通知,因為頻繁的電子郵件只有在一段時間後才會看到。

以下是定義適當通知類型時要問的一些問題:

  1. 通知緊急嗎?

    如果您要建立應用程式來追蹤安全問題,而且有需要立即注意的緊急問題,則應該使用簡訊文字、推播通知或高優先順序 Teams 訊息等通知,以便立即注意到通知。 但不要過度使用這些類型的通知來處理非緊急通知,否則您可能會激怒使用者。

  2. 通知是資訊性還是可採取行動性? 如果您要建立通知,您想要讓通知收件者如何處理通知?

    資訊通知是為了通知使用者,但僅供參考。 例如,在 Teams 的員工構想範例應用程式範本中,建立新構想時,會在 Teams 頻道中張貼訊息,通知人員已建立新構想。

    可採取動作的通知可讓收件者進行一個或多個後續活動。 在延伸的員工構想一文中,我們示範如何將通知變更為調適型卡片,讓使用者可以開啟提交的構想並投票。

    如果通知要求使用者能夠對通知執行某些動作,例如開啟記錄或回應,則應使用可採取動作的通知,例如互動式卡片,或新增超連結以深層連結至應用程式。

    此外,Teams 會啟用有關通知的對話,讓其他類型的通知更具動作性,當您將訊息張貼至 Teams 頻道時,使用者可以在頻道中回應訊息,讓多人能夠討論通知。

  3. 通知是個人的還是團體的?

    是否有需要通知的特定人員? 或者,是否有一群人需要了解通知? 針對個人通知,請考慮傳送訊息、電子郵件或文字訊息,讓其他使用者不會因不適用的通知而超載。 如果群組中的多人應該看到訊息,則 Teams 頻道中的貼文是更好的選擇,因為群組中的使用者都可以看到訊息並共同作業。

  4. 通知的頻率是多少?

    在 Teams 的檢查範例應用程式範本中,根據預設,檢查完成時會將訊息張貼至 Teams 頻道。 不過,如果您的檢查頻率很高,則會將許多訊息張貼到該頻道。 當許多通知發佈到一個頻道時,個別通知可能會遺失。 想想您的手機通知中心——當您有一些應用程式向您發送通知時,它們會很有幫助,但如果您有許多應用程式發布更新,通知就會變成噪音。 在此情況下,您會想要重新評估通知,並將通知變更為只通知緊急檢查或問題。

  5. 對用戶有什麼影響?

    您的同事可能很忙,而每次的干擾都會增加他們生活的壓力,尤其是頻繁的打擾時。 如果通知使重要資訊更容易獲得,那麼它們就很好。 但過於頻繁或不必要時,也可能會造成負面影響。 此外,任意通知可能會削弱使用者的控制感,如果許多訊息開始到達而使用者無法控制。 這可能是一次令人沮喪的經歷。 考慮在應用程式中為使用者提供控制通知的選項,這可以是選擇加入通知的設定切換,也可以是選擇接收通知類型的偏好設定。 如需範例,請參閱 擴充公告

通知:Power Apps 或 Power Automate

建立通知時,您有兩個選項:

  • 讓您的應用程式直接建立通知。
  • 或者,觸發 Power Apps 流程以發佈通知。

您應該使用哪種方法的決定取決於您使用的通知類型,以及應該如何觸發通知。 某些通知類型 (例如最適化卡片) 需要 Power Automate。 其他項目,例如傳送電子郵件、簡訊或 Teams 頻道訊息,可以從 Power Automate 公式或 Power Automate 流程傳送。 雖然這個問題沒有「正確或錯誤」的答案,但以下是一些需要考慮的規則:

  • 直接從沒有流程的應用程式傳送的通知,將會位於使用者在應用程式進行變更的內容中。 這意味著用戶將需要訪問發送消息的服務,並且某些類型的消息(例如電子郵件)可能來自他們的個人帳戶。 如果您想要從服務帳戶或一般通知信箱傳送訊息,Power Automate 流程可以由不同的使用者帳戶擁有,並在資料條件 (例如正在建立的記錄) 觸發時傳送訊息。

  • 如果流程傳送通知,且由應用程式直接觸發,則必須與觸發流程的使用者共用或指派流程。 如果流程傳送通知,且是由資料條件 (例如記錄建立或更新) 觸發,則觸發使用者不需要共用或擁有流程。

  • 藉由使用 Power Automate 傳送通知,您可以更新通知,而不需要重新發佈應用程式。 如果您的通知詳細資料經常變更,或應用程式製造商以外的使用者需要修改它們,則讓 Power Automate 傳送通知可以區隔您的工作負載,並讓其他使用者在您處理應用程式時處理通知。

  • Power Apps 傳送通知直接使用公式來定義通知邏輯,Power Automate 流程使用更圖形化的介面來設定通知的屬性。 例如,從 Power Apps 應用程式,您可以使用下列公式透過 Outlook 連接器傳送電子郵件:

Microsoft365Outlook.SendEmail("mailbox@contoso.com", Summary, Description)

相反地,在 Power Automate 中,傳送電子郵件動作會以圖形方式呈現,讓使用者以類似於在 Outlook 中傳送電子郵件的方式填入欄位。

Power Automate 通知

對於有經驗的製作者來說,直接從 Power Apps 傳送電子郵件會更快,但需要更多詳細資料,例如附件檔和格式化文字。 對於經驗不足的製作者來說,使用 Power Automate 流程傳送電子郵件可能會更容易。