Pailot

Jira

Задачи, комментарии, переходы и поиск JQL в Jira из процессов Pailot

Jira — учёт задач и проектов Atlassian: задачи, комментарии, переходы статусов, вложения и трудозатраты. Поиск — JQL (Jira Query Language — язык запросов Jira).

С Jira в Pailot вы можете:

  • Читать, создавать, обновлять и удалять задачи; назначать исполнителя
  • Переводить задачу по статусам workflow и искать по JQL
  • Комментарии, вложения, worklog, связи между задачами, наблюдатели
  • Получать пользователей аккаунта
  • Запускать процесс по вебхуку (входящему HTTP-запросу) Jira

Нужен вход по OAuth (вход по разрешению сервиса) или API-токен Atlassian и домен вида yourcompany.atlassian.net. Если сервис шлёт события, включите режим триггера и скопируйте URL вебхука. Не публикуйте URL.

Блок ставят на холст как отдельный шаг или прикрепляют к агенту.

Инструменты

jira_retrieve

Подробности конкретной задачи Jira.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
projectIdstringНетID проекта (для одной задачи не обязателен)
issueKeystringДаКлюч задачи (например PROJ-123)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи (например PROJ-123)
summarystringКраткое название
descriptionjsonОписание задачи
createdstringВремя создания
updatedstringВремя последнего изменения
issuejsonПолный объект задачи со всеми полями

jira_update

Обновить задачу Jira.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
projectIdstringНетID проекта. Если не задан, выборка идёт по всем задачам
issueKeystringДаКлюч задачи
summarystringНетНовое краткое название
descriptionstringНетНовое описание
statusstringНетНовый статус
prioritystringНетНовый приоритет
assigneestringНетНовый исполнитель
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч обновлённой задачи (например PROJ-123)
summarystringКраткое название после обновления

jira_write

Создать задачу Jira.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
projectIdstringДаID проекта
summarystringДаКраткое название
descriptionstringНетОписание
prioritystringНетID или имя приоритета (например 10000 или High)
assigneestringНетAccount ID исполнителя
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену
issueTypestringДаТип задачи (например Task, Story)
labelsarrayНетМетки (массив имён)
duedatestringНетСрок (YYYY-MM-DD)
reporterstringНетAccount ID автора
environmentstringНетСведения об окружении
customFieldIdstringНетID пользовательского поля (например customfield_10001)
customFieldValuestringНетЗначение пользовательского поля

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч созданной задачи (например PROJ-123)
summarystringКраткое название
urlstringURL созданной задачи
assigneeIdstringAccount ID исполнителя (если назначен)

jira_bulk_read

Прочитать несколько задач Jira разом.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
projectIdstringДаID проекта
cloudIdstringНетJira Cloud ID

Выход

ПараметрТипОписание
issuesarrayЗадачи: ts, summary, description, created и updated

jira_delete_issue

Удалить задачу Jira.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
deleteSubtasksbooleanНетУдалять ли подзадачи. Если false, родительскую задачу с подзадачами удалить нельзя
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч удалённой задачи

jira_assign_issue

Назначить исполнителя задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
accountIdstringДаAccount ID исполнителя. -1 — автоназначение, null — снять исполнителя
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч назначенной задачи
assigneeIdstringAccount ID исполнителя

jira_transition_issue

Перевести задачу в другой статус workflow (например To Do → In Progress).

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
transitionIdstringДаID перехода (например 11 — To Do, 21 — In Progress)
commentstringНетНеобязательный комментарий при переходе
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч переведённой задачи
transitionIdstringПрименённый ID перехода

jira_search_issues

Поиск задач по JQL (Jira Query Language — язык запросов Jira).

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
jqlstringДаЗапрос JQL (например project = PROJ AND status = Open)
startAtnumberНетИндекс первого результата (постраничный вывод)
maxResultsnumberНетМаксимум результатов (по умолчанию 50)
fieldsarrayНетИмена полей в ответе (по умолчанию summary, status, assignee, created, updated)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
totalnumberВсего подходящих задач
startAtnumberИндекс начала страницы
maxResultsnumberМаксимум на страницу
issuesarrayНайденные задачи: key, summary, status, assignee, created, updated

jira_add_comment

Добавить комментарий к задаче.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
bodystringДаТекст комментария
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи, к которой добавлен комментарий
commentIdstringID созданного комментария
bodystringТекст комментария

jira_get_comments

Все комментарии задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
startAtnumberНетИндекс первого комментария (по умолчанию 0)
maxResultsnumberНетМаксимум комментариев (по умолчанию 50)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
totalnumberВсего комментариев
commentsarrayКомментарии: id, author, body, created, updated

jira_update_comment

Изменить комментарий задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи с комментарием (например PROJ-123)
commentIdstringДаID комментария
bodystringДаНовый текст
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
commentIdstringID комментария
bodystringОбновлённый текст

jira_delete_comment

Удалить комментарий задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи с комментарием (например PROJ-123)
commentIdstringДаID комментария
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
commentIdstringID удалённого комментария

jira_get_attachments

Все вложения задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
attachmentsarrayВложения: id, filename, size, mimeType, created, author

jira_delete_attachment

Удалить вложение задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
attachmentIdstringДаID вложения
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
attachmentIdstringID удалённого вложения

jira_add_worklog

Добавить запись трудозатрат (worklog) к задаче.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
timeSpentSecondsnumberДаЗатраченное время в секундах
commentstringНетНеобязательный комментарий к записи
startedstringНетВремя начала в ISO (по умолчанию сейчас)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
worklogIdstringID записи трудозатрат
timeSpentSecondsnumberЗатраченное время в секундах

jira_get_worklogs

Все записи трудозатрат задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
startAtnumberНетИндекс первой записи (по умолчанию 0)
maxResultsnumberНетМаксимум записей (по умолчанию 50)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
totalnumberВсего записей
worklogsarrayЗаписи: id, author, timeSpentSeconds, timeSpent, comment, created, updated, started

jira_update_worklog

Изменить запись трудозатрат.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
worklogIdstringДаID записи
timeSpentSecondsnumberНетЗатраченное время в секундах
commentstringНетКомментарий к записи
startedstringНетВремя начала в ISO
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
worklogIdstringID записи

jira_delete_worklog

Удалить запись трудозатрат.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
worklogIdstringДаID записи
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
worklogIdstringID удалённой записи

Связать две задачи Jira.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
inwardIssueKeystringДаКлюч входящей задачи (например PROJ-123)
outwardIssueKeystringДаКлюч исходящей задачи (например PROJ-456)
linkTypestringДаТип связи (например Blocks, Relates to, Duplicates)
commentstringНетНеобязательный комментарий к связи
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
inwardIssuestringКлюч входящей задачи
outwardIssuestringКлюч исходящей задачи
linkTypestringТип связи
linkIdstringID созданной связи

Удалить связь между задачами.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
linkIdstringДаID связи
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
linkIdstringID удалённой связи

jira_add_watcher

Добавить наблюдателя: уведомления об изменениях задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
accountIdstringДаAccount ID наблюдателя
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
watcherAccountIdstringAccount ID добавленного наблюдателя

jira_remove_watcher

Убрать наблюдателя с задачи.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
issueKeystringДаКлюч задачи (например PROJ-123)
accountIdstringДаAccount ID наблюдателя
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
issueKeystringКлюч задачи
watcherAccountIdstringAccount ID снятого наблюдателя

jira_get_users

Пользователи Jira. Если задан account ID — один пользователь, иначе список всех.

Вход

ПараметрТипОбязательныйОписание
domainstringДаДомен Jira (например yourcompany.atlassian.net)
accountIdstringНетAccount ID конкретного пользователя. Если не задан — все пользователи
startAtnumberНетИндекс первого пользователя (постраничный вывод, по умолчанию 0)
maxResultsnumberНетМаксимум пользователей (по умолчанию 50)
cloudIdstringНетJira Cloud ID. Если не задан — определяется по домену

Выход

ПараметрТипОписание
tsstringВремя операции
usersjsonПользователи: accountId, displayName, emailAddress, active и avatarUrls
totalnumberСколько пользователей вернулось
startAtnumberИндекс начала страницы
maxResultsnumberМаксимум на страницу
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ