Табель рабочего времени, который заполняется сам

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

  • Берёт встречи из Home Assistant, письма из Gmail, работу из GitHub
  • Помощник делает короткую сводку дня
  • Пишет готовую строку в Affinity каждый день
  • Честные часы без ручного учёта

Как это работает

Перенос данных из Home Assistant в Gmail делается готовым сценарием: он сам замечает новое и переносит его.

  1. Запуск: Ежедневно в 19:00
  2. Затем: Задать переменные
  3. Затем: Получить сегодняшние письма
  4. Затем: Агрегировать
  5. Проверка: Слияние
  6. Затем: Форматировать все данные
  7. Затем: Сгенерировать сводку дневника
  8. Затем: Разделить
  9. Затем: Вставить запись в таблицу
  10. Затем: Получить сегодняшние события календаря
  11. Затем: Агрегировать1
  12. Затем: Создать таблицу, если её нет
  13. Проверка: Если её не существовало
  14. Если да — Инициализировать заголовки таблицы
  15. Затем: Инициализировать столбцы таблицы
  16. Затем: Разделить1
  17. Затем: Получить коммиты из GitHub
  18. Проверка: Если авторы коммитят
  19. Если да — Агрегировать3
  20. Затем: Разделить2
  21. Затем: Получить PR на GitHub
  22. Проверка: Если создано сегодня
  23. Если да — Агрегировать2
  24. Проверка: Если закрыто сегодня

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.