← Admin Panel

Карточка источника

admin panel · макеты · данные

Карточка одного источника — из хаба Harvester.

Конфигурация и подключение
карточка источника
achilles.local/admin/harvester/sources/jira /admin/harvester/sources/:id · Owner / Admin
Jira · Acme Active idle Синхронизировать
Конфигурация
Тип
Jira
Base URL
acme.atlassian.net
1
Аутентификация
Учётная запись
Сервисная учётная запись ▾
Способ
Статический токен ▾
2
Учётные данные
•••••••••••• 3
полное значение видно только при создании
Проверка соединения
✓ URL доступен
✓ Учётные данные верны
✓ Прав достаточно
Scope
Всё, кроме исключённого ▾
исключены 3 архивных проекта · режим «Только выбранное» — список из каталога
5
Фильтрация контента
Встроенные правила применяются всегда и не настраиваются: пустые сущности, системные события, боты
Собирать вложения ссылками в каталог
Собирать комментарии и обсуждения
6
Webhooks
Обновления в реальном времени
дельта приходит сразу, без ожидания опроса
активен · событие 2 мин назад

Endpoint — вставить в настройки Jira
achilles.local/harvester/webhooks/jira
Секрет подписи
••••••••••••
регистрация в источнике вручную (авто-провижн — v2)
7
Расписание
Incremental sync свежесть — подтягивает дельту источника Своё расписание
наследует глобальный каждые 6 ч
Reconciliation гигиена — полная сверка с источником Своё расписание

Частота
Раз в неделю ▾
День
Воскресенье ▾
Время
03:00 ▾
8
↳ каждое воскресенье в 03:00 · время организации (Europe/Moscow)
Авторитет источника
Вес доверия в ранжировании
база релевантности — выше у регламентов и вики, ниже у чатов; по умолчанию по типу источника
Высокий ▾
9
Начат Режим Длительность Сущностей Итог
сегодня · 14:30 Incremental идёт · 8.2k из 13.1k running
сегодня · 08:30 Incremental 4 мин 1.2k succeeded
вчера · 23:10 Partial re-sync 1 мин 0.1k succeeded
вчера · 22:00 Incremental 2 мин 0.3k failed
3 дня назад · 09:00 Full Sync 1 ч 12 мин 48.1k cancelled
Управление
11
  1. 1 Тип и набор полей задаёт манифест коннектора. Base URL — адрес инстанса источника.
  2. 2 Две независимые оси: Учётная запись (сервисная / личная) и Способ (статический токен · OAuth v2). Комбинации — Harvester.
  3. 3 Учётные данные под маской — полное значение видно только при создании. Хранятся зашифрованными крипто-ядром Auth.
  4. 4 «Проверить» гоняет пробу из трёх шагов — связь, креды, права — и даёт вердикт по каждому, чтобы починить ровно оборвавшееся звено. Та же проба идёт по расписанию: провал уводит источник в error и поднимает уведомление. Health-check — Harvester.
  5. 5 Scope — режим, не ручной перечень: «Всё» берёт источник целиком и подхватывает новое, «Только выбранное» — отбор из каталога. Режимы — Harvester.
  6. 6 Базовые правила встроены и не настраиваются. Переключатели «сверх правил» — релевантные типу источника (у Jira вложения и комментарии): вернуть отсеянное или добрать необязательный контент. Набор объявляет манифест коннектора.
  7. 7 Webhooks — источник шлёт событие, коннектор тянет дельту вне опроса; канал один на источник. Endpoint и секрет админ вставляет вручную (авто-провижн — v2). Сменить секрет — за подтверждением, значение видно один раз; ротация с grace-окном идёт без простоя. Приём входящих держит security.
  8. 8 По умолчанию расписание наследует глобальный дефолт из хаба; «Своё расписание» раскрывает поля и пишет override на источник. Инкремент — интервал без окна; у reconciliation override — окно запуска (частота, день, час) в таймзоне организации. Строка под полями разворачивает выбор в живую фразу.
  9. 9 Авторитет источника — базовый вес доверия в ранжировании: при равной свежести регламент перевесит реплику в чате. Стартовое значение по типу даёт манифест, здесь админ его переопределяет. Дальше его берёт за базу Curation Pass — это ранжирующий вес, не фильтр доступа.
  10. 10 История прогонов свёрнута по умолчанию — вторична рядом с конфигурацией. Один прогон = одна запись SyncRun: состояние, прогресс «N из M», ошибки. Сортировка — клик по заголовку колонки. Тип Partial re-sync — самовосстановление инкремента; череда таких подряд сигналит, что webhook источника барахлит.
  11. 11 Пауза глушит расписание; Отключить — обратимая деактивация с сохранением конфига и данных; Удалить за type-to-confirm предлагает выбор «только конфигурация» / «конфигурация + данные» (необратимо). Состояния — Harvester.
  12. 12 Запуск может встать в queued из-за платформенной доводки графа: на её разрушительных шагах синхронизация ждёт и стартует по завершении — не падает. Координация полос — Knowledge Store.
Мастер подключения

Добавление источника из хаба — четыре шага в модалке.

1 2 3 4
  1. Шаг 1 — типы из реестра коннекторов; список открытый, кастомный коннектор появляется сам. Шаг 2 — URL и креды по типу. Шаг 3 — та же проба, при успехе строится каталог объектов. Шаг 4 — выбор контейнеров (проекты / пространства / каналы) и режим scope. После «Подключить» источник появляется в хабе.
Мастер синхронизации

Запуск прогона по кнопке «Синхронизировать» — одна модалка.

  1. Режим и scope для этого прогона. Предупреждение о длительности — инлайн, только при Full Sync. На время прогона источник под замком; отмена безопасна. Режимы — Harvester · sync-modes.