Рутини

Рутина — це послідовність кроків, яку SyncThemAll виконує за вас: зробити резервну копію папки в хмару, дзеркалити проєкт між машинами або наводити лад у файлах за розкладом. Налаштуйте один раз — далі вона запускається вручну, за розкладом або при зміні відстежуваної папки.

🖼️ Знімок екрана: список рутин із панеллю деталей.

Що таке рутина

Три частини: тригер (коли запускається), лінійний список кроків (що робить) і налаштування сповіщень. Синхронізація — лише один із типів кроку; ви також можете копіювати, переміщувати, перейменовувати, створювати папки, писати в лог, чекати або звертатися до URL.

Коли запускаються рутини

У кожної рутини один тригер — або жодного, тоді це ручна рутина, яку ви запускаєте самі:

  • Вручну — без тригера; запускається лише по кнопці Запустити. Запустити руками можна будь-яку рутину, навіть вимкнену.
  • Розклад — за графіком: щоночі о 22:00, щогодини, по понеділках. Дружній конструктор, а не сирий cron.
  • Відстежувати локальну папку — запуск при створенні, зміні, видаленні чи переміщенні файлів у папці на комп'ютері.
  • Відстежувати папку в хмарі — те саме для папки в одній із підключених хмар (перевіряється опитуванням).
  • Системні події (Windows) — запуск при підключенні диска, пробудженні зі сну або простої комп'ютера.

Безперервна синхронізація в стилі OneDrive — це просто рутина з тригером відстеження папки і кроком копіювання чи синхронізації: змінили файл — він пішов у хмару. Тримайте SyncThemAll у системному треї (Налаштування → Система), щоб спостерігачі й далі працювали.

Як зібрати рутину

Відкрийте редактор через + Нова рутина. Це сфокусоване вікно: ліворуч схема (тригер + пронумеровані кроки), праворуч форма. Додайте тригер і кроки з меню з пошуком, дайте рутині ім'я й натисніть Зберегти. Скасування або Esc відкидають зміни (із запитом підтвердження, якщо є незбережене).

Доступні кроки:

ГрупаКроки
ФайлиКопіювати файл, Перемістити файл, Перейменувати файл, Видалити файл
ПапкиСтворити папку, Копіювати папку, Перемістити папку, Перейменувати папку, Синхронізувати папку, Видалити папку
ЩеЗапис у лог, Очікування, HTTP-запит, Виконати команду, Задати змінну

Синхронізація проти копіювання. Копіювати папку лише додає файли до призначення. Синхронізувати папку приводить призначення у відповідність до джерела — а отже, видаляє в призначенні файли, яких немає в джерелі. Кроки переміщення й видалення теж видаляють файли. Перевіряйте напрямок.

Редактор ховає просунуті опції — фільтри, тонке налаштування швидкості, політики помилок — за розумними значеннями за замовчуванням, щоб рутина лишалася простою в збиранні. Змінні на кшталт {{...}} вставляються там, де поле їх підтримує.

Запуск, історія та статуси

Запустити рутину можна зі списку (Запустити при наведенні), з панелі деталей (Запустити / Зупинити), з редактора або через ⚡ швидкий запуск у Провіднику. Подвійний клік по рутині відкриває її на редагування — а не запускає, — щоб ви випадково не зачепили файли.

Панель деталей показує живий прогрес, історію запусків (останні 20 зі статусом і кількістю кроків) і логи, які можна дивитися в реальному часі або в минулому запуску. Статуси: Виконується, Успішно, Помилка, Скасовано, а також Редагується (поки рутина відкрита в редакторі, її тригери на паузі). Кроки йдуть по порядку й зупиняються на першій помилці.

Сповіщення

Увімкніть Налаштування → Інтерфейс → Сповіщення → «Сповіщати про помилки рутин», щоб отримувати сповіщення на робочому столі при збої рутини — по одному на збій, без спаму. (Лише в десктоп-застосунку.)

Безкоштовна версія та ліміти

Безкоштовна версія запускає одну рутину з тригером — а ручних додавайте скільки завгодно. Також підключаються 2 хмарні акаунти (локальний диск завжди безкоштовний і без ліміту). Personal і Business знімають обидва обмеження. При досягненні ліміту з'являється м'яка підказка.

Кілька чесних зауважень: напрямок синхронізації фіксується під час збирання рутини (швидкий запуск із Провідника виконує її як є); двосторонньої синхронізації та розв'язання конфліктів поки немає — синхронізація одностороння; і рутина не спрацює за розкладом, поки відкрита в редакторі.