Як працює синхронізація
Rolyio тримає спільні лейбли синхронізованими між адресними книгами людей. Ось чесний опис того, як це працює, включно з таймінгами, на які варто розраховувати.
Що рухається, а що ні
Між людьми рухаються лише спільні дані. Контакти в лейблах, якими ви не поділилися, залишаються приватними у вашому обліковому записі — Rolyio читає їх, щоб показати ваші лейбли, але ніколи нікому їх не копіює. Rolyio також не зберігає копію вашої адресної книги: контакти живуть у вашому обліковому записі Google або Microsoft.
Час синхронізації
- Облікові записи Google — Rolyio за розкладом опитує Google People API, приблизно кожні 60 секунд. Зміна, внесена в Google Contacts, зазвичай доходить до отримувачів протягом хвилини-двох.
- Облікові записи Microsoft — Rolyio використовує вебхуки Microsoft Graph, тож зміни підхоплюються майже в реальному часі: Microsoft повідомляє Rolyio про зміну контакту, і оновлення поширюється за лічені секунди. Якщо сповіщення вебхука губиться, регулярна планова синхронізація автоматично надолужує.
- Ручна синхронізація — негайний прохід завжди можна запустити кнопкою «Синхронізувати контакти».
Міжекосистемні спільні доступи поєднують обидва ритми: зміна в лейблі на боці Google доходить до отримувача в Outlook після проходу опитування Google плюс запису в Microsoft.
Як розвʼязуються конфлікти
Коли той самий контакт редагують у двох місцях, Rolyio застосовує принцип «останній запис перемагає» з урахуванням ролей:
- Якщо отримувач має роль «Редагування» (або вищу), перемагає найсвіжіша зміна, і вона синхронізується до всіх.
- Якщо отримувач має роль «Перегляд», завжди перемагає версія власника — локальні правки отримувача перезаписуються на наступній синхронізації.
- Видалення теж підпорядковуються ролям: отримувач із роллю «Редагування», видаляючи контакт зі своєї групи «(Shared)», прибирає його і з лейбла власника. Див. попередження в статті Ролі та права доступу.
Rolyio також захищений від петель «еха»: зміна, записана самим Rolyio, не сприймається як нова правка користувача й не ганяється туди-сюди.
Монітор синхронізації
Монітор синхронізації показує нещодавню активність синхронізації для ваших підключених облікових записів — так можна переконатися, що зміни проходять, і побачити, коли був останній прохід. Якщо щось виглядає застряглим, запустіть «Синхронізувати контакти» вручну й перевірте Монітор синхронізації ще раз.