發佈使用 Teams 應用程式提交 API 提交的自訂應用程式

本文提供端對端指導方針,說明如何將您的 Teams 應用程式從開發到部署到探索。 您將概略了解 Teams 在整個應用程式生命週期中提供的連線體驗,以簡化如何在貴組織的 App Store 中開發、部署及管理自訂應用程式。

開發者可以使用 Teams 應用程式提交 API,直接將自訂應用程式提交至 Microsoft Teams 管理中心,由您審核與核准。 你可以為組織內的使用者設定政策來管理應用程式,使用者會在 Teams 用戶端中發現這些應用程式。

截圖顯示你從開發到部署的應用程式概覽。

當您發佈自訂的 Teams 應用程式後,它就可以在貴組織的應用程式市集中供使用者使用。 發佈自訂應用程式有三種方式,而你的審核方式取決於你如何從應用程式開發者那裡接收該應用程式。

應用程式開發者提交應用程式

當應用程式準備好投入生產環境時,開發者可使用 Teams 應用程式提交 API,該 API 可從 圖形 API、整合開發環境 (IDE) 如 Visual Studio Code,或 Power Apps 與 Power Automate 等平台呼叫。 這樣做可讓您在 Teams 系統管理中心的 [管理應用程式] 頁面上使用該應用程式,並在此檢閱及核准它。

Microsoft Graph 建置的 Teams 應用程式提交 API 可讓貴組織在您選擇的平台上進行開發,並自動化 Teams 上自訂應用程式的提交核准流程。

以下是此應用程式提交步驟在 Visual Studio Code 中的外觀範例:

在 Visual Studio Code 中應用程式提交的螢幕擷取畫面。

請記住,這還不會將應用程式發佈到貴組織的 App Store。 此步驟會將應用程式提交到 Teams 系統管理中心,您可以在此核准該應用程式以發佈到貴組織的 App Store。

如需使用 圖形 API 提交應用程式的詳細資訊,請參閱這裡

應用程式提交通知

您可以開啟通知,讓您知道開發人員何時提交新的應用程式以供檢閱和核准。 開發人員提交應用程式更新時,您也會收到通知。 若要在 Teams 系統管理中心啟用應用程式提交通知,請移至通知及提醒>規則>應用程式提交,並藉由將狀態變更為 [使用中] 來啟用規則。 此設定預設會關閉。 你必須是 Teams 管理員才能開啟這個設定。

開啟此設定之後,您會在名為 [應用程式提交] 的新頻道下,在 [系統管理員提醒和通知] 小組中收到通知。 或者,您可以選擇現有的團隊和頻道,以將通知傳送到指定的團隊和頻道。 若要這樣做,請執行下列步驟:

  1. 應用程式提交規則中,選取 [動作] 底下的 [頻道提醒] 核取方塊。

  2. 選擇 [選取頻道] 按鈕。

  3. 搜尋要新增的團隊。

  4. 搜尋要新增的頻道。

  5. 選取 套用

    截圖顯示自訂頻道警報通知的勾選框。

備註

選取 [預設頻道通知] 核取方塊,以接收應用程式提交通道中系統管理員提醒和通知小組的通知。

顯示預設頻道警報通知勾選框的截圖。

您也可以在選取 [Webhook] 核取方塊後,指定公用 Webhook URL,來設定對外部 Webhook 的通知。 JSON 通知承載將會傳送至您的 Webhook URL。

顯示應用程式提交通知的截圖。

設定應用程式提交規則之後,您可以檢閱指定頻道中的通知卡片以查看應用程式詳細資料,並選取 [檢視詳細資料] 以在 Teams 系統管理中心開啟應用程式。

批准已提交的申請

Teams 系統管理中心中的 [管理應用程式] 頁面 (在左側導覽畫面,移至 [Teams 應用程式] > [管理應用程式]),讓您檢視貴組織的所有 Teams 應用程式。 頁面頂端的 [待核准] 小工具可讓您知道何時已提交自訂應用程式以供核准。

在表格中,新提交的應用程式會自動顯示 [已提交]發佈狀態[封鎖]狀態。 您可以以遞減順序排序 [發佈狀態] 資料行,快速找到應用程式。

顯示應用程式發佈狀態的截圖。

選擇應用程式名稱即可前往應用程式詳情頁面。 在 [關於] 索引標籤上,您可以檢視應用程式的詳細資料,包括描述、狀態、提交者及應用程式識別碼。

截圖顯示已提交應用程式的應用程式細節頁面。

如需使用 圖形 API 檢查發佈狀態的詳細資訊,請參閱這裡

將應用程式發佈給你的使用者

當您準備好讓使用者可以使用應用程式時,發佈應用程式。

  1. 登入 Teams 系統管理中心,然後移至 [Teams 應用程式]> [管理應用程式]

  2. 選取應用程式名稱以移至應用程式詳細資料頁面,然後在 [發佈狀態] 方塊中選取 [發佈]

    顯示應用程式詳細頁面上發佈按鈕的截圖。

發佈應用程式之後, 發佈狀態 會變更為 [已發佈],而 狀態會變更為 [允許]

設定及管理

控制應用程式的存取權

根據預設,貴組織中的所有使用者都可以存取貴組織應用程式市集中的應用程式。 若要限制及控制誰有權使用應用程式,您可以建立並指派應用程式權限原則。 若要深入了解,請參閱管理 Teams 中的應用程式權限原則

釘選並安裝應用程式,以供使用者探索

根據預設,使用者必須前往貴組織的應用程式市集並瀏覽或搜尋應用程式,才能找到該應用程式。 若要讓使用者輕鬆存取應用程式,您可以將應用程式釘選到 Teams 中的應用程式列。 若要這麼做,請建立應用程式設定原則,並將它指派給使用者。 若要深入了解,請參閱管理 Teams 中的應用程式設定原則

搜尋 Teams 應用程式事件的稽核記錄

您可以搜尋稽核記錄來檢視貴組織的 Teams 應用程式活動。 如需深入了解如何搜尋稽核記錄,以及查看稽核記錄中記錄的 Teams 活動清單,請參閱 在 Teams 中搜尋活動的稽核記錄

在您可以搜尋稽核記錄檔之前,您必須先在安全性與合規性中心中開啟稽核。 如需深入了解,請參閱開啟或關閉稽核記錄。 請記住,只有當您開啟稽核時,才能使用稽核資料。

探索並採用

擁有該應用程式權限的使用者可以在貴組織的 App Store 中找到它。 在 Teams 客戶端的應用程式頁面中,這些應用程式可以在 「為你的組織打造 」區塊中找到。

應用程式頁面截圖,顯示已發佈的應用程式。

你可以建立應用程式設定政策,並指派給所有或少數使用者,這樣就能在 Teams 用戶端中釘選一個或更多應用程式。 它提升了與用戶需求相關的應用程式的存取便利性與應用採用。

更新自訂應用程式

當開發者提交已發佈的自訂應用程式更新時,你會在管理中心的「管理應用程式」頁面的待審核小工具中收到通知。 在「管理應用程式」頁面的應用程式列表中,應用程式的 發佈狀態 設定為 「已提交更新」。

截圖顯示管理應用程式頁面,顯示一個待處理的請求,以及新提交應用程式的狀態。

若要檢閱及發佈應用程式更新:

  1. 在 Teams 系統管理中心的左側導覽中,移至 [Teams 應用程式]>[管理應用程式]

  2. 選擇應用程式名稱前往應用程式詳情頁面,然後選擇 「可用更新 」以查看更新細節。

    這是應用程式詳細頁面的截圖,方便更新。

  3. 準備就緒後,請選取 [發佈] 以發佈更新。 這樣做會取代現有的應用程式、更新版本號碼,並將發佈狀態 變更為 [已發佈]。 更新的應用程式仍會強制執行所有應用程式權限原則和應用程式設定原則。

    如果您拒絕更新,會繼續發佈舊版的應用程式。

請記住下列事項:

  • 當應用程式獲得核准時,任何一個人都可以提交更新給應用程式。 這表示其他開發人員,包括原本提交應用程式的開發人員,可以提交更新給應用程式。
  • 當開發人員提交應用程式且要求擱置中時,只有同一個開發人員可以提交更新給應用程式。 其他開發人員只能在應用程式核准後提交更新。

如需使用 圖形 API 來更新應用程式的詳細資訊,請參閱這裡