新的應用程式架構 (舊版)

備註:因應使用者的意見回饋,我們正在調整相關內容。日後,開發人員將可更輕鬆地升級應用程式,而客戶也可享有穩定可靠的應用程式體驗。如需詳細資訊,請參閱 Slack 平台部落格

Slack 現正著手更新應用程式建置方式,以期藉由奠定良好的技術基礎來提高系統穩定性,並為工作空間擁有者和管理員改善應用程式管理功能。我們已在應用程式目錄中推出幾款採用這個新架構的應用程式,而其他應用程式會在未來幾個月內陸續上架。


瞭解全新的應用程式架構

對這個新架構而言,最確切的定義即為建置應用程式時使用的「權杖」類型。應用程式可透過權杖與 Slack 工作空間連結。

目前可供開發人員用於 Slack 應用程式的權杖有兩種類型。這兩種類型的主要差異在於連結至工作空間的方法:

  • 使用者權杖
    目前大多數應用程式是以使用者權杖建置而成,因此連結對象都是個別成員。這代表應用程式的存取權限與安裝該應用程式的使用者存取權限相同,且系統會自動將其新增至該使用者所屬的每個頻道。這個後端技術架構所執行的工作通常不易察覺,但如果安裝應用程式的成員退出工作空間,你就會發現其安裝的應用程式遭到停用。
  • 工作空間權杖
    我們推出的新架構可讓應用程式透過工作空間權杖連結至工作空間,其連結對象將不再是個別成員。此外,開發人員可以輕鬆為應用程式設定更精細的頻道存取權限。由於應用程式的連結對象不再是安裝者,即使原本的安裝者離開貴公司且 Slack 帳號已停用,應用程式仍會保持連線。


將應用程式新增至頻道

  1. 你可以在 Slack 安裝上述任何一款新應用程式,方法就跟安裝任何其他應用程式相同。如需詳細資訊,請參閱「將應用程式新增至工作空間」。
  2. 選擇可使用應用程式的頻道:所有公開頻道、特定公開頻道,或是完全無法使用。

在將應用程式安裝到工作空間後,你隨時可前往桌面應用程式,透過以下任一選項將其新增至其他頻道:

  • 使用斜線指令:/invite [應用程式名稱] 
  • 從左側欄:按一下「應用程式」旁的  加號圖示 
  • 從右側欄的「 頻道詳細資料」:按一下「應用程式」下方的「+ 新增應用程式


從工作空間移除應用程式

  1. 從桌面前往 Slack 的應用程式目錄
  2. 搜尋並選取要移除的應用程式。
  3. 在該應用程式的頁面上,按一下「設定」按鈕。
  4. 從左側的功能表選擇「工作空間存取權限」。
  5. 按一下「解除安裝應用程式」。


試用以這個新架構為建置基礎的應用程式

  • 💻 Github
    這項儲存庫服務可用來託管原始碼專案,而 Git 修訂版本控制系統則有助於追蹤變更內容。
  • 🛠 Sentry
    這個開放原始碼錯誤追蹤系統會在每次堆疊發生錯誤時即時顯示相關資訊,並提供修正這些錯誤的方法。
  • 👩‍💻 Zendesk
    這個系統可用來追蹤和解決客戶支援單問題,並安排處理順序。

提示:對使用我們的新架構來建置應用程式感興趣嗎?請參閱我們的 API 文件加入開發人員預覽功能