Все руководстваОткрыть
РуководстваАвтоматизации

Досочные и GitLab-автоматизации

Автоматизация убирает повторяемый ручной шаг, но не должна скрывать бизнес-логику. В AlgoBoard каждое правило явно показывает событие, ограничения, действие и результат выполнения.

Ценность

Состояние карточек и внешних систем остаётся согласованным, а журнал помогает разобрать каждый запуск.

Когда использовать

  • Перемещение карточки должно автоматически обновить поля или назначение.
  • Назначение, снятие или замена исполнителя должны запустить понятную реакцию.
  • Изменение пользовательского поля, зависимостей или чек-листа должно выполнить следующий шаг.
  • Нужно вычислить новое значение поля карточки или настраиваемого поля сотрудника.
  • Событие GitLab должно сдвинуть карточку по процессу.
  • Команда хочет проверить правило до включения.

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

6 шагов
  1. 01

    Выберите контур

    Откройте «Доска» для правил над карточками или «GitLab» для сценариев репозитория и CI/CD. История обоих контуров находится в «Журнале».

  2. 02

    Начните с события

    Для доски выберите создание, перемещение между конкретными колонками или изменение поля. Пустой выбор поля означает любое изменение карточки.

  3. 03

    Уточните изменение

    Выберите системное или пользовательское поле. Например, «Исполнитель» реагирует на назначение, переназначение и снятие, но не на редактирование названия.

  4. 04

    Добавьте действия

    Для простого поля выберите «Изменить поле»: SET записывает результат формулы, INC и DEC меняют числовое значение. Поля карточки и сотрудника можно использовать в правой части.

  5. 05

    Предотвратите цикл

    Проверьте, не вызывает ли действие тот же триггер повторно. Используйте точные условия и источник события.

  6. 06

    Протестируйте и включите

    Запустите проверку на тестовой карточке, затем следите за первыми выполнениями в журнале.

Примеры процессов

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

Изменение поля «Исполнитель» добавляет комментарий с инструкцией, проставляет приоритет и переносит карточку в работу.

Учёт часов и ставки

INC добавляет списанные часы в поле карточки, а следующее действие DEC уменьшает доступный остаток в карточке выбранного сотрудника.

Готов чек-лист

Изменение чек-листов запускает правило, которое обновляет служебное поле; точное бизнес-условие остаётся настраиваемым.

Карточка → GitLab

Переход в «Ревью» создаёт merge request из настроенной ветки, сохраняет ссылку и назначает ревьюера.

GitLab → карточка

Webhook о merge в release переводит связанную карточку в «Готово» и записывает commit SHA.

Что проверить

01

Автоматизация не исправляет неясный процесс. Сначала определите правильное ручное действие и только затем автоматизируйте.

02

Колонка, метки, связи, комментарии и чек-листы остаются отдельными действиями: у них другая семантика, чем у простой записи поля.

03

Все изменения одного запуска выполняются в транзакции: ошибка позднего действия откатывает предыдущие.

04

Секреты и токены интеграций не должны попадать в текст правила или журнал.

Продолжить настройку