Синхронизация календаря

Введение

Раздел актуален для версий 7.15+.
При работе в более ранних версиях системы ознакомьтесь с этим разделом.

Синхронизация календаря SuiteCRM обеспечивает двустороннюю синхронизацию между встречами, назначенными в SuiteCRM, и событиями, созданными во внешних календарных системах. Изменения, внесенные в любую из систем, отражаются в обеих — при обновлении встречи в SuiteCRM она синхронизируется с внешним календарем, и наоборот.

Механизм синхронизации поддерживает нескольких поставщиков, включая Google Calendar и серверы CalDAV, с расширяемой архитектурой для будущих поставщиков.

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

Быстрый старт

Настройка синхронизации календаря за 5 шагов:

  1. Настройте провайдера OAuth (только для Google Календарь): В панели администратора перейдите в раздел Внешние провайдеры OAuth и создайте персонального провайдера OAuth для работы с API Google, указав необходимые учётные данные.

  2. Включите планировщик: Убедитесь, что Планировщик запущен.

  3. Настройте задание синхронизации: В панели администратора перейдите в раздел Планировщик и для задания Синхронизировать учётные записи календаря (Google Calendar Sync) установите статус Активно.

  4. Создайте учётную запись календаря: Перейдите в модуль Учётные записи календаря, создайте новую учётную запись, выберите источник календаря и укажите данные для аутентификации.

  5. Проверьте подключение: Не выходя из Формы редактирования учётной записи календаря нажмите кнопку Проверить подключение для проверки корректности настроек, затем в меню Действия выберите пункт Синхронизировать для запуска начальной синхронизации.

Ключевые особенности

  • Поддержка нескольких провайдеров: Подключение к Google Календарю, серверам CalDAV и возможность расширения для будущих провайдеров

  • Двусторонняя синхронизация: Синхронизация изменений в обоих направлениях между SuiteCRM и внешними календарями

  • Индивидуальные настройки для каждого пользователя: Каждый пользователь управляет своими собственными подключениями к календарю

  • Разрешение конфликтов: Настраиваемые стратегии при изменении одного и того же события в обеих системах

  • Гибкое планирование: Автоматическая синхронизация выполняется по настраиваемому расписанию

  • Ручная синхронизация: Запуск немедленной синхронизации при необходимости

Требования

Перед настройкой синхронизации календаря убедитесь, что:

Запущен планировщик

Для автоматической синхронизации должен быть запущен Планировщик SuiteCRM. Без него возможна только ручная синхронизация.

Указаны верные учётные данные
Для Google Календаря (OAuth2)
  • Указаны учётные данные, взятые из Консоли разработчика Google

  • Указан внешний поставщик OAuth, настроенный в разделе Внешние провайдеры OAuth панели администратора

  • Указано внешнее подключение OAuth, созданное пользователем в разделе Мои настройки (пункт меню Внешние подключения OAuth  Создать персональное подключение OAuth)

  • Настроена авторизация пользователя через модуль Учётная запись календаря (доступен через боковое меню профиля пользователя или в меню навигации)

Для серверов CalDAV (Базовая аутентификация)
  • Указан URL-адрес CalDAV для конкретного календаря, который необходимо синхронизировать

  • Указаны верные имя пользователя и пароль

  • Настройка OAuth не требуется

Дальнейшие действия

Дальнейшие действия зависят от вашей роли в системе и потребностей:

Первая настройка администратора

  • Настройки глобальных параметров синхронизации

  • Настройки планировщика и частоты синхронизации

  • Настройки параметров производительности и ограничения синхронизации

  • Понимания стратегий разрешения конфликтов

  • Включения или отключения логических хуков

Подключение календаря пользователем

  • Создания и настройки учётной записи календаря

  • Аутентификации с помощью Google Calendar или CalDAV

  • Проверки подключения

  • Запуска ручной синхронизации

  • Просмотра синхронизированных встреч

Настройка CalDAV

  • Поиска URL-адреса CalDAV для различных провайдеров

  • Аутентификации в CalDAV

  • Проверки подключений CalDAV

  • Устранения возможных проблем при работе с CalDAV

Детали процесса синхронизации и устранение неполадок

Раздел Детали синхронизации и устранение неполадок содержит информацию о:

  • Принципах работы синхронизации (этапы обнаружения, сравнения и разрешения)

  • Синхронизируемых данных

  • Направлении синхронизации и поведении при удалении

  • Сообщениях об ошибках

  • Распространённых проблемах и решениях

  • Ведении журналов и диагностике

Миграция с устаревшей версии синхронизации с календарём Google

Раздел Миграция с устаревшей системы Google Sync содержит информацию о:

  • Ключевых различиях между устаревшей и новой версией синхронизации календаря

  • Процессе автоматической миграции

  • Шагах ручной миграции

  • Полном справочнике по настройке

  • Вопросах безопасности

  • Примерах расширенной настройки

Синхронизация календаря в SuiteCRM 7.15+ заменяет устаревшую версию синхронизации Google Sync, доступную в SuiteCRM 7.11+. Если вы выполняете обновление системы с версий 7.11-7.14, ознакомьтесь с деталями процесса миграции по ссылке выше.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.