在进行Slack通知配置的前提,您需要通过自定义 Slack 应用程序来将 JIRA连接到 Slack 工作区,您必须是 Slack 工作区的管理员。

如何使自定义 Slack 应用程序将 JIRA连接到 Slack 工作区呢?

第 1 步:创建自定义 Slack 应用程序

导航到 https://api.slack.com/apps。确保以您要连接的工作区的 Slack 管理员用户身份登录。点击“Create an App”(如果您已经有其他应用程序,则会出现“Create New App”按钮):


选择“From scratch”,然后输入详细信息:

  • 应用名称:这将稍后在Slack提醒中作为发件人名称。我们推荐 “WorkflowWise”。

  • 开发 Slack 工作区:选择您要使用的工作区。

输入详细信息后,点击“Create App”:


第 2 步:配置 Slack 应用程序

向下滚动到“显示信息”部分,并为您的应用上传一个图标。我们建议使用 WorkflowWise - Parallel Approval and Workflow Extension的官方图标:


向上滚动到“Add features and functionality”部分,然后单击 Bots 磁贴,将“Bots”功能添加到应用程序:


点击“Review Scopes to Add”来添加所需的范围:



点击“Bot Token Scopes > Add OAuth Scopes”:


添加以下范围:

  • chat:write
  • users:read
  • users:read.email


第 3 步:安装 Slack 应用程序

单击页面顶部的“Install to Workspace”:



点击“Allow”:

第 4 步:在 Jira 中输入令牌

通过单击“Copy”复制显示的 OAuth 令牌:


触发Slack发送的两种方式:

一是审批触发,当审批触发的开关为开时,工作流流转到需要审批的状态时触发审批,会为每一位审批人发送Slack通知。。

二是点击“催办”按钮触发,当催办开关为开时,issue 审批面板中会有一个催办图标(如下图所示),当鼠标悬浮在催办图标时,展示Slack图标,点击“Slack”图标,可以为指定的未审批的审批人发送Slack通知。

       


我们提供的功能

  • Slack模板可以自定义

          我们提供默认的Slack模板,您也可以根据您的实际需求去修改Slack模板的内容。

  • 提供了大量的动态变量,便于管理员配置该模板

          在页面的左侧,我们提供了大量的动态变量,您可以将它们应用到您的Slack模板中,为每个审批动态发送Slack内容。

  • Slack模板支持重置

          在模板下方点击“重置”按钮,可以将模板重置为最初始的模样。

  • 支持发送测试消息

          在模板下方点击“测试”按钮,可以为当前登录用户发送一条测试消息。



注意:如果需要在Slack模板中使用自定义字段变量,变量可以使用${自定义字段名称}${customfield_*****}两种格式


Slack推送示例




  • No labels