Създаване на автоматизация - условия (Conditions)
Ключови условия за прецизни автоматизации в Jira
Условията (Conditions) в Jira автоматизациите ви позволяват да ограничите изпълнението на правилата само до определени тикети, проекти или потребители. Те се добавят след избор на тригер и значително повишават прецизността на вашите автоматизации, като гарантират, че действията се изпълняват само когато са изпълнени специфични критерии.
Видове условия и тяхното приложение
Issue Fields Condition - Позволява задаване на условия базирани на полета в тикетите - Можете да проверявате дали стойността е равна, различна, съдържа се или не в полето - Поддържа проверки за празни/попълнени полета - Пример: Изпълнение на действие само когато статусът на новосъздадено тикет е "Backlog"
JQL Condition - Използва JQL (Jira Query Language) за по-сложни условия - Позволява търсене по множество критерии едновременно - Включва функция за валидиране на заявката чрез "Validate Query" - Поддържа търсене по потребители чрез "Insert Account ID"
Related Issues Condition - Проверява връзки между тикети (subtasks, parent-child) - Може да търси тикети създадени от предходни стъпки в автоматизацията - Поддържа проверки за тикети от определена версия или спринт - Позволява условия базирани на брой свързани тикети
Други полезни условия - If or Else функция за условно разклоняване - Smart Values за задаване на динамични стойности - Regular Expression Syntax за сложни текстови съвпадения
Практически стъпки за създаване на условие
- Създайте правило и изберете желания тригер (например "Issue Created")
- Натиснете "If Add a Condition"
- Изберете типа условие (Issue Fields, JQL, Related Issues и т.н.)
- Конфигурирайте условието според нуждите:
- За Issue Fields: изберете поле, тип сравнение и стойност
- За JQL: напишете валидна JQL заявка
- За Related Issues: определете типа връзка и допълнителни критерии
- Натиснете "Next" за да продължите с добавяне на действия
Използването на условия в автоматизациите ви дава възможност за създаване на прецизни и интелигентни работни процеси, които реагират само на специфични ситуации в Jira.