Close

Automation:常见使用案例

利用自动化,您可以创建规则来解决无数的用例。那么,您应该从哪里开始呢?在这里,您可以找到一系列常见用例,帮助您开始使用自动化。

同步父级事务和子任务

处理子任务及其父事务时,确保相关事务保持同步至关重要。借助 Automation,您可以利用分支规则轻松实现这一点。例如,您可以设置一个规则,当您解决一个子任务后,如果没有其他未解决的子任务,就自动转到父事务。

规则构建器的示例,显示的规则是当您解决一个子任务后,如果没有其他未解决的子任务,就转换其父事务。

See this rule and others in the automation template library.


如何创建该规则

  1. 使用“转换事务时”触发器。当事务从一种状态转换为另一种状态时,这个触发器就会运行您的规则。将触发器设置为当事务转换为已完成状态时做出响应。
  2. 在规则中添加“事务字段”条件,以检查事务类型是否为子任务。如果触发该规则的事务不是子任务,则该规则将停止运行。
  3. 将规则设为分支,选择父级作为相关事务类型。也就是说,将对触发该规则的事务的父事务执行后续条件和操作。
  4. 在规则中添加“相关事务”条件,以检查子任务是否符合状态 = 已完成的条件。此举可确保父事务的所有子任务均处于已完成状态。
  5. 最后,设置并配置“转换事务”操作,将父事务的状态更改为已完成
  6. 为规则命名,并将其打开。

另一个常见使用案例是子任务从其父项继承值,例如修复版本。您可以对这些值进行同步,以确保父任务和子任务都具有最新信息。

规则构建器的示例,显示的规则是自动同步父任务和子任务的值。

See this rule and others in the automation template library.


如何创建该规则

  1. 使用“更改字段值时”触发器。当选定字段的值更改时,此触发器会运行规则。将该触发器设置为监控“修复版本”字段。
  2. 将规则设为分支,选择子任务作为相关事务类型。也就是说,将对触发该规则的事务的子任务执行后续条件和操作。
  3. 设置并配置“编辑事务”操作,通过复制父事务的值来设置“修复版本”字段。
  4. 为规则命名,并将其打开。

自动给团队指派任务

您的团队如何处理未指派的事务?通常情况下,团队会让工程师来决定,而这可能会导致一些未指派的事务处于悬而未决的状态。

您可以利用自动化来解决此问题,将事务自动指派给团队成员,并在成员之间达到平衡。


如何创建该规则

  1. 选择规则的触发器和要配置的条件,以定义要自动指派的事务。
  2. 使用“指派事务”操作。此操作可让您在许多不同场景中轻松地指派事务。
  3. 对操作进行设置,将事务指派给已定义列表中的用户。此举允许您指定一系列用户,而该操作将从这些用户中选择经办人。
  4. 将选择经办人的方法设置为“平衡工作量”。也就是说,事务会指派给未解决事务量最少的用户。
  5. 在用户列表中,搜索并选择团队成员。
  6. 选择“保存”以应用操作,然后为规则命名并选择“打开”。

See this rule and others in the automation template library.


设置“指派事务”操作,将事务指派给已定义列表中的用户。

安排任务

自动安排任务不仅可以减少团队的人工操作,还可以确保工作流的一致性和可靠性。

例如,如果客户没回复您的支持工程师针对某个事务的查询,您可以配置一条规则,以自动向客户发送提醒,并暂时关闭过时的事务。


如何创建该规则

  1. 使用“已计划”触发器。将时间表设置为每天运行规则,并检查状态 = “正在等待客户”且更新时间 < -5 天。如果事务的状态是正在等待客户并且超过 5 天未更新,则该规则将生效。
  2. 添加“对事务进行评论”操作,通知客户该事务已因处于不活动状态而自动关闭。
  3. 设置并配置“转换事务”操作,将事务状态更改为已解决
  4. 为规则命名,并将其打开。

规则构建器的示例,显示的规则是自动向客户发送过时事务的提醒。

See this rule and others in the automation template library.

与开发工具(Bitbucket、Github、Gitlab)集成

Automation 可与源代码管理工具集成,以便您自动执行开发流程。

例如,成功合并拉取请求后,如果相关事务有关联的功能标志,您可能需要将该事务转换为正在实施状态。如果没有,您应将该事务转换为已完成状态。


如何创建该规则

  1. 使用“合并拉取请求时”触发器。将拉取请求合并到存储库时,此触发器就会运行您的规则。
  2. 添加“如果/否则”区块条件。此条件允许您根据条件是否匹配来执行备选操作。
  3. 在“如果”区块上,添加并配置“相关事务”条件,以检查是否存在关联类型为功能标记的已关联事务。
  4. 设置并配置“转换事务”操作,将事务状态更改为“正在实施”。
  5. 在“否则”区块上,设置并配置“转换事务”操作,将事务状态更改为“已完成”。
  6. 为规则命名,并将其打开。

See this rule and others in the automation template library.


See this rule and others in the automation template library.

当某位工程师创建提交时,您可以配置一项规则,通过在 Slack 上发送信息来通知您的团队。


如何创建该规则

  1. 使用“创建提交时”触发器。当工程师成功在您的源代码管理工具中创建提交时,此触发器就会运行您的规则。
  2. 添加并配置“用户”条件,以确认经办人是 John 还是 Nicole。
  3. 设置并配置“发送 Slack 消息”操作,向团队渠道发送提交通知的消息。
  4. 为规则命名,并将其打开。

创建提交时

是否已准备好开始创建您的规则?您可以查看更多当前可用于编辑和使用的实用模板规则。

是否已准备好开始创建您的规则?您可以查看更多当前可用于编辑和使用的实用模板规则。