Коннектор Linear синхронизирует задачи из Linear с использованием GraphQL API.
Аутентификация
OAuth — требуется область: read
Конфигурация
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| Команда | Селектор / Ввод | Нет | Команда для синхронизации |
| Проект | Селектор / Ввод | Нет | Проект для синхронизации |
| Фильтр состояния | Ввод | Нет | Состояния через запятую (например, «In Progress, Todo») |
| Макс. задач | Ввод | Нет | Ограничение количества синхронизируемых задач |
Как это работает
- Динамическое построение запроса — формирует GraphQL-запрос только с активными фильтрами
- Валидация команды — проверяет существование ID команды при настройке
- Получение задач — использует курсорную пагинацию Relay
- Очистка Markdown — преобразует Markdown-описания Linear в обычный текст
Формат документа
TEAM-123: Название задачи
Статус: In Progress
Приоритет: High
Исполнитель: Имя
Метки: label1, label2
Текстовое описание...Теги метаданных
| Тег | Тип | Описание |
|---|---|---|
| Метки | Text | Метки через запятую |
| Состояние | Text | Состояние рабочего процесса |
| Приоритет | Text | Уровень приоритета |
| Исполнитель | Text | Назначенный сотрудник |
| Последнее изменение | Date | Когда задача была последний раз обновлена |
Эффективность GraphQL
Запрос включает только те условия фильтрации, которые имеют значения, предотвращая отправку нулевых компараторов в API Linear.

