Как изменить часовой пояс для помещения?

Как изменить часовой пояс для помещения?

Вопросы и ответы по серверу BOOCO Meteor (v 1.x)

Введение

Если у компании есть офисы в разных часовых поясах, в календаре помещения должно отображаться время в нужном часовом поясе (в зависимости от сценария).

Например, это необходимо, если пользователь:
  • бронирует помещение:
    • в своем офисе;
    • в гостевом офисе (находясь там);
    • в гостевом офисе (находясь в домашнем офисе);
  • бронирует переговорные комнаты одновременно в разных офисах для проведения ВКС-встречи;
  • находится в другом часовом поясе и планирует встречу в домашнем офисе после возвращения.

На сервере BOOCO для всех переговорных комнат и рабочих мест по умолчанию установлен часовой пояс UTC.

Изменить часовой пояс для помещения можно в разделе Инструменты администратора → REST API.

⚠️
Помещение создается с часовым поясом сервера, поэтому перед созданием помещений нужно установить часовой пояс сервера.

Исходные требования

У пользователя admin должны быть настроены права read:any и update:any для ресурса venues — разрешают редактировать коллекцию venues на сервере BOOCO.

Установка часового пояса по имени помещения

В разделе Инструменты администратора → REST API:

  1. Узнайте текущий часовой пояс помещения:
    • Тип запроса: GET;
    • REST API URL: http(s)://<адрес сервера>/api/v1/venues/<имя помещения> (замените <имя помещения> на значение из поля Название помещения в Карточке ресурса).
    • В результатах запроса текущий часовой пояс помещения будет указан в поле timezone.

  2. Установите новый часовой пояс:
    • Тип запроса: PUT;
    • REST API URL: http(s)://<адрес сервера>/api/v1/venues/<имя помещения>;
    • Данные: укажите новый часовой пояс в формате {"timezone": "Europe/Moscow"} (замените Europe/Moscow на нужный часовой пояс).
  3. Проверьте, что для помещения установлен новый timezone:
    • Тип запроса: GET;
    • REST API URL: http(s)://<адрес сервера>/api/v1/venues/<имя помещения>.

Установка часового пояса по _id помещения

В разделе Инструменты администратора → REST API:

  1. Получите список помещений и узнайте _id нужного помещения:
    • Тип запроса: GET;
    • REST API URL: http(s)://<адрес сервера>/api/v1/venues.
  2. Убедитесь, что у помещения timezone не установлен или установлен некорректно.
  3. Установите новый часовой пояс:
    • Тип запроса: PUT;
    • REST API URL: http(s)://<адрес сервера>/api/v1/venues/:_id?key=_id (замените :_id на _id помещения);
    • Данные: укажите новый часовой пояс в формате {"timezone": "Europe/Moscow"} (замените Europe/Moscow на нужный часовой пояс).
  4. Проверьте, что для помещения установлен новый timezone:
    • Тип запроса: GET;
    • REST API URL: http(s)://<адрес сервера>/api/v1/venues/:_id?key=_id (замените :_id на _id помещения).