我們本週在 TrailblazerDX 開發人員大會上發布了一套功能,這些功能有助於你打造出色的應用程式,將自動化的優勢帶進 Slack,並大幅提升貴組織所有人員的工作表現。發布內容包括:全新開發人員入口網站,內有開發人員沙箱等企業級工具,任何人都可以用來建構和測試應用程式;自訂函式 Beta 版,開發人員可以透過此功能用 Python 和 JavaScript 編寫 Slack 函式,並將函式託管於自己的受管理基礎架構;改良版開發人員工具,使自動建構、部署及維護應用程式更輕鬆。
企業沙箱和全新開發人員方案
第一項新功能是全新 Slack 開發人員首頁,可以用來測試自己的構想。從即日起,所有開發人員都可以自由造訪這個免費的開發人員入口網站,並運用網站提供的一套企業級工具來建構 Slack 應用程式。請前往 api.slack.com/developer-program,使用工作電子郵件地址註冊。
我們也在這個開發人員首頁提供了一些新工具,協助你製作、測試、部署和管理 Slack 應用程式。首先是沙箱,可以用於建立你自己的完整 Enterprise Grid 執行個體,以測試應用程式,無需擔心對生產工作空間造成干擾。你可以佈建最多 10 個沙箱,並擁有完整的管理員控制權,然後在這些沙箱中部署任意數量的應用程式。沙箱屬於完整 Enterprise Grid 工作空間 💰💰💰,因此你能夠充分利用 Slack 的所有付費功能,在每個產品層級測試應用程式。這並不是天上掉下來的大餅,而是我們堅持不懈打造出來的一組金鑰與權限,作為各位開創新局的利器。
沙箱不僅適合開發人員,管理員也可以用來測試新功能,或瞭解開發中應用程式的運作情況。不需啟動免費工作空間,也不需向 IT 部門請求一次性工作空間,沙箱即為你提供功能齊全的安全環境,讓你不受拘束地建立、部署和測試應用程式。
我們建立這個入口網站,旨在為你提供一個學習與成長的開發人員平台。若想看看應用程式和最佳做法,並深入瞭解實用的新功能,歡迎閱讀我們新一期的電子報。你可以瀏覽你可以瀏覽活動,瞭解有哪些可以與 Slack 團隊和全球其他開發人員線上會面或面對面交流的機會。而透過全球 Slack 社群,你得以維繫這些人脈。當可以測試新 Beta 版功能時,開發人員方案會最先發出通知。
在 Bolt 中為工作流程建立工具建構自訂函式
從今天開始,你可以製作新的 Bolt for Python 和 Bolt for JavaScript 應用程式,兩者都允許建立自訂函式,而函式的部署範圍與 Bolt 應用程式相同。也就是說,你可以使用 JavaScript 或 Python 編寫函式,這些函式託管在你自己的資料中心,並可用於工作流程建立工具。新 Bolt for Python 和 Bolt for JavaScript 應用程式目前能夠使用這些函式的測試版,我們計畫在今年春天發布完整版,屆時就能將函式加入你的 Bolt for Java 等現有 Bolt 應用程式。
我們在去年推出相關函式,屬於平台自初始 Slack 整合狀態誕生以來,規模最大的一套新功能的一部分。初版函式直接整合至工作流程建立工具,使應用程式更易組合和部署。許多開發人員告訴我們,他們希望有支援 TypeScript 以外的程式語言、想部署到自己的受管理基礎架構中以存取內部部署資料,還希望將函式整合到現有 Slack 應用程式中。
你現在可以開始在 Python 和 JavaScript 中測試函式,並將函式託管在新應用程式的任意位置。接著不久後,你就能將函式加入現有的 Bolt 應用程式。
建立、測試及維護企業應用程式都變得好簡單
最後,我們知道你想將 Slack 應用程式整合至自己的軟體開發生命週期。因此我們新增對使用 CLI 編寫程式碼的支援,包括將 Slack CLI 整合至你的 CI/CD 管道。如此一來,你就可以根據最適合團隊的做法,輕輕鬆鬆自動化應用程式的測試與部署。為協助你著手開始,我們亦製作了一份指南,說明如何將 CLI 建立於 DevOps 管道中。
我們知道,多虧有程式設計助理這類技術引導完成開發流程,編寫程式碼或者甚至製作一個完整的應用程式從未如此簡單。這項技術著實厲害,不過大多數知識工作者仍對將控制權交給應用程式抱持保留態度。Slack 依舊是串聯各項工具的首選平台,讓你更快速完成更多事務的同時,始終握有自己資訊的掌控權。
藉由為 Slack 開發人員設計的全新首頁、自訂函式 Beta 版和更優秀的軟體開發生命週期整合,我們的目的是讓在 Slack 建構可組合模組化應用程式變得無比簡單。善加利用沙箱和開發人員社群帶來的種種優勢。開始在 Python 和 JavaScript 中測試自訂函式,確保你的應用程式在這些功能上架時已準備就緒,也別忘了深入瞭解如何將 Slack 開發人員工具整合至團隊的開發管道。