Сервер BOOCO Meteor (v 1.x) / Настройка интеграций с календарными системами
Настройка интеграций c календарными системами
Интеграция с Яндекс Календарем
◼ Интеграция с 1С:Документооборот
Синхронизация разных календарных систем
Работа с календарными системами
Включение отладочных сообщений
Микросервис doc1c-sync (ранее — booco1c) синхронизирует календари переговорных комнат в 1С:Документооборот с календарями в BOOCO (синхронизация односторонняя). Использует поле sync. Написан на Java.
Сервер BOOCO Meteor (v 1.x), развернутый в Docker.
Dspring.profiles.active=local,default
Для работы сервиса синхронизации необходимо указать пользователя (см. BOOCO) и назначить ему права:
booking:
read:any — чтение коллекции бронирований BOOCO;create:own или create:any — создание новых бронирований;update:any — обновление существующих бронирований;venue:
read:any — чтение коллекции помещений BOOCO;create:any — создание новых помещений (см. флаг добавления помещений SYNC_VENUE_ADD_NEW) ;update:any — обновление существующих помещений;create:own для ресурса log — журналирование сообщений на сервер BOOCO (см. Журналирование).SYNC_DELAY в формате длительности ISO 8601. Включение/выключение автоматической синхронизации управляется переменной среды SYNC_SCHEDULED.Для запуска проекта можно использовать команду:
./gradlew bootRun --args='--spring.profiles.active=local,default'
Или передать аргумент командной строки (см. VM options), например:
java -Dspring.profiles.active=local,default -jar ./build/libs/integration-service-0.0.1.jar
После запуска можно выполнить проверку, используя Swagger.
Сборка проекта:
./gradlew bootJar
Создание образа:
docker build --tag integration-service .
Сохранение образа в .tar-файл:
docker save --output app.tar
Выгрузка в локальный кэш Docker:
docker load --input app.tar
Создание контейнера:
docker compose --project-name booco1c up -d
Остановка контейнера:
docker compose -p booco1c stop
Удаление контейнера:
docker compose -p booco1c down