Close

自动化:基础知识

借助自动化,您的团队能自动完成流程和工作流,从而专注于重要的工作,而无需手动执行重复性任务。借助简单的规则构建器,您可以配置功能强大的自动化规则来处理最复杂的场景。

本指南将介绍您在使用最初阶段需了解的主要概念,帮助您设置第一条自动化规则,同时还将介绍常见用例的规则。通过对这些规则进行编辑,可将其应用到您的团队流程中。


主要概念

规则

借助规则,您可以根据设置的条件在系统内自动执行操作。自动化规则由以下三部分组成:触发器(启动规则)、条件(细化规则)和操作(在站点上执行任务)。

触发器、条件和操作是实现自动化的构成元素,只需将它们组合起来即可创建规则。从自动关闭旧事务到交付版本时通知特定团队,借助规则,您可以完成各种操作。

规则构建器的示例,显示的简单规则是在创建了高优先级事务时发送电子邮件。

触发

每个规则都以触发器开始。它的作用是启动规则的执行。触发器将监听 Jira 中的事件,例如创建事务或更改字段值。

触发器可以设置为按计划运行,也可以自定义后再应用于规则。

查看可用触发器的列表

创建规则时可用的触发器列表:更改字段值时、评论事务时、创建事务时、转换事务时

条件

您可以利用条件来缩小规则的范围。必须满足条件,规则才能继续运行。例如,您可以将规则设置为仅当事务的优先级为高时方可上报。

如果不满足某一条件,规则将停止运行,系统也不会执行符合此条件的操作。

查看可用条件的列表

创建规则时可用的条件列表。

操作

操作是规则的执行者。您可以使用操作自动执行任务,以及在站点内进行更改。可以执行的任务有很多,例如编辑事务、发送通知或创建子任务。

查看可用操作的列表

创建规则时可用的操作列表。

分支/相关事务

Jira 中的事务几乎都不是独立存在的。它们通常包含子任务,是大型长篇故事中的组成部分,或者使用某些关系关联到其他事务。换言之,在使用自动化时,操作通常不仅会应用到触发规则的源事务,还会应用到与源事务相关的所有事务。

您可以使用特殊条件和操作来创建强大的规则并应用于复杂的事务关系。例如,检查隶属于某个父事务的所有子任务是否已解决。

了解有关处理相关事务的更多信息

创建规则时设置相关事务分支。

智能值

您可以使用智能值访问和处理站点内的各种事务数据。它们可以让您的规则更强大、更复杂。例如,智能值 {{now.plusDays(5)}} 指的是当前时间并在此基础上加 5 天,而 {{issue.summary}} 则指的是输出事务摘要。

了解有关使用智能值的更多信息

规则使用者

规则执行者是指执行规则的用户。该用户必须具有相关权限才能触发规则,完成可能要执行的所有操作。例如,如果用户创建的规则是在执行该规则时对事务进行评论,那么作为规则执行者,该用户必须具有“添加评论”的权限,否则该规则会导致错误。

在您的站点中,规则执行者将被设置为 Automation 应用用户

规则状态

您可以查看自动化规则的状态,以确定该规则当前是否处于活动状态。如果规则处于非活动状态,则只有启用它后才能执行。规则的状态显示在规则的详细信息屏幕上。

  • 已启用 规则当前处于活动状态。
  • 已禁用 规则当前未启用。
  • 草稿 规则存在未发布的更改。

了解有关启用和禁用规则的更多信息

审计日志

每个规则都有一个审核日志。通过查看日志,您可以了解规则的触发时间、执行规则后的最终结果以及可能已经执行的操作。

您可以查看单个规则、项目范围或全局级别的审核日志。查看审核日志可以有效地调试规则

规则的审核日志

创建规则

以下面这个场景为例。目前,每当报告一个新的缺陷,您的团队就必须针对事务手动创建合适的子任务,然后再将其指派给用户。

实际上,您可以通过自动化的方式轻松完成这个过程!您可以创建一个简单的规则,自动为新的缺陷添加子任务,甚至可以将其指派给特定用户。

规则构建器的示例,显示的简单规则是为新的缺陷自动添加子任务并指派给用户。

如何创建该规则

  1. 导航至 Automation 的设置页面,然后选择右上角的“创建规则”。
  2. 选择“已创建事务”触发器,然后选择“保存”。
  3. 选择“新条件”,然后选择“事务字段”条件。
  4. 按照以下方式配置条件:
    将“字段”设置为“事务类型”
    将“条件”设置为“等于”
    将“值”设置为“缺陷”
    选择“保存”。
  5. 选择“新操作”,然后选择“创建子任务”操作。
  6. 按照以下方式配置操作:
    添加 3 个子任务,分别是“检查代码”、“故障排除”和“解决”。
    选择“保存”。
  7. 选择“新操作”,然后选择“指派事务”操作。
  8. 选择一名用户以指定经办人,然后选择“保存”。
  9. 为规则命名,然后选择“打开”。

准备好开始使用自动化吗?在无风险的沙盒环境中开始创建并自定义规则。

准备好开始使用自动化吗?在无风险的沙盒环境中开始创建并自定义规则。