使用 Slack 的开发者工具构建应用

使用 Slack 的平台进行构建,可让你将工作区与促进组织顺畅运行的工具、数据源和流程关联在一起。

小窍门:注册参加 Slack 开发者计划,使用专为开发者创建的测试版功能、工具和其他资源。

 

如何构建?

应用可以是内部的(你设计和构建的应用仅供公司内部使用),也可以是外部的(你构建的应用通过 Slack 应用目录分发给其他公司使用)。请继续阅读,以了解一些可能的用例、如何开始,以及关于利用 Slack 平台进行构建的更多详细信息。

 

为你的团队构建应用

对你的团队来说,最佳应用取决于对你而言至关重要的工具和流程。为了获得灵感,你可以问自己以下几个问题:

  • 你是否需要将组织中的任一内部提供或工具集成到 Slack?
  • 是否有任何工具来生成需要整组人员注意的提醒或通知?将提醒发送到 Slack 频道,一次性通知所有适当人员。
  • 你是否整天在程序之间切换,以找到你要查找的信息?自定义应用可将数据拉入你的工作区,将相关数据绑定在一起,形成复杂的跨系统流程,而用户能使用 Slack 的内置搜索功能查找所需信息。

 

工具和功能

你可以使用我们的构建块套件自定义最终用户与应用交互的方式。下面介绍了一些工具示例,帮助你尽可能轻松地开发和管理应用,还有你可以在应用中构建的功能。

工具

功能

  • Slack CLI
    在 Slack CLI(命令行界面)中,可以使用 TypeScript SDK 为新应用构建框架,然后将应用轻松部署到 Slack 的基础架构中。
  • 应用清单
    使用应用清单可以快速设置、开发和管理你的应用。
  • 应用部署数据存储
    部署你的应用,并将其数据存储在 Slack 的基础架构中,以便将所有组件都集中在一个平台之上,并自动符合我们的安全和合规标准。
  • 开发者沙盒
    沙盒是 Enterprise Grid 环境,你可以用它来免费、安全地构建所有的 Slack 功能。要配置开发者沙盒,需要参与 Slack 开发者计划
  • 自定义功能
    功能是预先设定的、用于执行某些操作的代码块。应用可以包括功能(也称为步骤),你所在工作区或 Enterprise Grid 组织中的成员可以将这些功能添加到他们使用工作流程构建器建立的工作流程中。记住,包含自定义步骤的工作流程是高级工作流程
  • 工作流程
    应用可以包括预构建的工作流程,供你所在工作区或组织中的任何人使用。 
  • 触发器
    触发器确定工作流程的启动方式(例如,单击按钮或根据时间表自动启动)以及启动位置(在 Slack 中或其他服务中)。

 

开始使用

Slack API 为你提供了在 Slack 平台上构建应用所需的所有相关知识,从入门指南到详细文档,一应俱全。

当你准备好构建时,可以按照以下步骤开始:

  1. 打开 Slack 应用目录。 
  2. 从右上角的下拉菜单中,选择你希望从中构建应用的工作区,然后单击构建。 
  3. 单击创建应用。