您可以使用 if/else 条件创建 Jira 自动化规则,该条件会根据用户组的事务类型自动将事务分配给用户组。
在 Jira 中导航到项目设置的自动化选项卡。在规则选项卡中,点击屏幕右上角的创建规则。在新触发器屏幕上,选择已创建事务,然后点击保存。
![在 Jira 中导航到项目设置的“自动化”选项卡。在规则选项卡中,点击屏幕右上角的“创建规则”。在“新触发器”屏幕上,选择“已创建事务”,然后点击“保存”](https://wac-cdn.atlassian.com/dam/jcr:29251b13-6110-4c9d-8d20-c7c83896c54d/thumb-1.png?cdnVersion=2022)
在“添加组件”屏幕上,点击新建条件。
![在“添加组件”屏幕上,点击“新建条件”](https://wac-cdn.atlassian.com/dam/jcr:a7d5c7e7-4017-447e-9fcc-4bfe71fc4d20/thumb-2.png?cdnVersion=2022)
在新建条件屏幕上,选择 if/else 块选项。这将创建一个条件,根据自动化规则中的条件启动操作。
![在“新建条件”屏幕上,选择 if/else 块选项。这将创建一个条件,根据自动化规则中的条件启动操作。](https://wac-cdn.atlassian.com/dam/jcr:7d4858c1-85ee-4e17-b188-12562ce28156/thumb-3.png?cdnVersion=2022)
在 If block 屏幕上,点击添加条件...
![在 If block 屏幕上,点击“添加条件”...](https://wac-cdn.atlassian.com/dam/jcr:fa349f7d-1f92-4984-83e6-762383bf7bc2/thumb-4.png?cdnVersion=2022)
在 If Block 屏幕中,选择事务字段条件选项。
![在 If Block 屏幕中,选择“事务字段条件”选项。](https://wac-cdn.atlassian.com/dam/jcr:cf9830c1-65d3-4a55-899f-fab1064a51fc/thumb-5.png?cdnVersion=2022)
在本演示中,我们将为事务类型 > 等于 > 错误设置条件。请务必点击保存。
![在本演示中,我们将为“事务类型 > 等于 > 错误”设置条件。请务必点击“保存”。](https://wac-cdn.atlassian.com/dam/jcr:47fa0cb7-51e7-42eb-b322-4fa032b571b1/thumb-6.png?cdnVersion=2022)
接下来,添加将错误分配给特定用户组的操作。在包含自动化规则摘要的左侧边栏中,点击 If:matches 条件下方的添加组件文本。
![接下来,添加将错误分配给特定用户组的操作。在包含自动化规则摘要的左侧边栏中,点击 If:matches 条件下方的“添加组件”文本。](https://wac-cdn.atlassian.com/dam/jcr:18c1544f-78ae-4e39-97b3-dd6f904acb0a/thumb-7.png?cdnVersion=2022)
系统将提示您输入新组件。点击新操作。
![系统将提示您输入新组件。点击“新操作”。](https://wac-cdn.atlassian.com/dam/jcr:3894e782-82a2-46fb-a807-abdc96d7868b/thumb-8.png?cdnVersion=2022)
在新操作屏幕上,搜索并点击分配事务选项。
![在“新操作”屏幕上,搜索并点击“分配事务”选项](https://wac-cdn.atlassian.com/dam/jcr:2d4066f0-568f-4ed0-a297-4ba7f1ac473d/thumb-9.png?cdnVersion=2022)
在分配事务提示中,选择要分配事务的用户。点击保存按钮。
![在“分配事务”提示中,选择要将错误分配给哪个用户。点击“保存”按钮。](https://wac-cdn.atlassian.com/dam/jcr:64132a1d-f645-4571-80db-dc8df8c0d5b6/thumb-10.png?cdnVersion=2022)
接下来,您可以在 If:matches 条件中添加 if/else 条件。如果 If block 中的条件不匹配,则规则将评估 Else block。点击左侧边栏中的添加其他文本。
![接下来,您可以在 If:matches 条件中添加 if/else 条件。如果 If block 中的条件不匹配,则规则将评估 Else block。点击左侧边栏中的“添加其他”文本。](https://wac-cdn.atlassian.com/dam/jcr:465883ce-596f-4229-8ecd-43484b90f0b0/thumb-11.png?cdnVersion=2022)
将前往 Else block 屏幕。点击添加条件文本,然后选择另一个事务字段条件。
![将前往 Else block 屏幕。点击“添加条件”文本,然后选择另一个“事务字段条件”。](https://wac-cdn.atlassian.com/dam/jcr:de04da01-e1f8-47aa-929e-4a23c57150af/thumb-12.png?cdnVersion=2022)
向 Else-if block 添加一个新条件。下方示例演示如何添加一个新的 Else-if 条件,该条件在事务类型值等于任务时激活。
![向 Else-if block 添加一个新条件。下方示例演示如何添加一个新的 Else-if 条件,该条件在事务类型值等于“任务”时激活。](https://wac-cdn.atlassian.com/dam/jcr:beec01b8-2e09-4f9c-b4c7-7b2e8113ab8a/thumb-13.png?cdnVersion=2022)
重复上述步骤,向 Else-if 条件添加操作。下方示例说明了如何创建将事务分配给其他用户的附加操作。
![重复上述步骤,向 Else-if 条件添加操作。下方示例说明了如何创建将事务分配给其他用户的附加操作。](https://wac-cdn.atlassian.com/dam/jcr:70a31b27-3eed-4b10-a73d-3e8d34c434d3/thumb-14.png?cdnVersion=2022)
此规则具有 If 和 Else-if 条件,用于检查特定类型的事务,以便在任一条件匹配时执行后续操作。接下来,使用另一个操作填写剩余的其他条件。点击规则详细信息侧边栏上的添加其他文本,然后点击“保存”按钮。重复上述步骤,将分配事务操作添加到新的其他条件中。
下方示例展示了如何设置分配事务操作,以自动将事务分配给列表中的用户。
![如何设置分配事务操作,以自动将事务分配给列表中的用户。](https://wac-cdn.atlassian.com/dam/jcr:2874fe75-bf8c-4466-b2e7-0469d87dc3d6/thumb-15.png?cdnVersion=2022)
分配事务演示了自动将事务分配给列表中的用户的平衡工作负载分配。平衡工作负载分配将平均分配,这样分配给列表中的用户的事务就不会多于其他用户。配置新的分配事务操作后,点击保存按钮。
下方屏幕截图详细说明了最终规则的详细内容:应该包括:
1 触发器 - 时间:事务已创建
3 个条件 - If:matches、Else-if:matches、Else
3 个操作 - 然后:将事务分配给 x 3
为此规则输入一个名称,然后点击打开按钮。在下方示例中,我们使用了“按类型自动分配事务”的名称。您应该会看到下方的成功指示器。
![点击“打开”按钮](https://wac-cdn.atlassian.com/dam/jcr:373be004-3bc2-478c-b06f-e79806518f18/thumb-16.png?cdnVersion=2022)
现在规则已经启用,您可以通过在项目中创建一些事务来触发。尝试创建错误或任务类型的事务。然后,您可以通过访问审核日志来验证自动化规则是否正常运行。
![现在规则已经启用,您可以通过在项目中创建一些事务来触发。](https://wac-cdn.atlassian.com/dam/jcr:50d3eaa3-f929-4b40-a6ab-22b8f8d7d004/thumb-17.png?cdnVersion=2022)
审核日志将向您显示自动化规则创建和执行的历史记录。如果自动化规则存在任何问题或错误,审核日志将突出显示这些问题或错误,并提供调试支持。如果您想了解其他规则示例,请访问我们的规则模板库。