Время пересчета рейтингов и начисления баллов

В этой статье показано, как изменить время и интервал автоматического пересчета рейтингов и начисления баллов за различные события. Доступ к данным настройкам есть только у администраторов портала.

Общая настройка времени пересчета рейтингов

В настройках модуля вы можете указать единое время пересчета всех рейтингов.

  1. Перейдите в административную часть портала по пути адрес_портала/bitrix/admin/. В шапке портала нажмите «Настройки» > «Улей: Геймификация».

  2. В поле «Время пересчета рейтингов» укажите нужное вам время и сохраните изменения. Значение по умолчанию 00:00. Когда происходит пересчет, в разделе «Рейтинги» обновляется информация о текущих позициях сотрудников.

Индивидуальная настройка времени пересчета рейтингов

Чтобы указать индивидуальное время пересчета для каждого рейтинга, а также изменить интервал, через который происходит пересчет, нужно настроить агентов Геймификации. Агенты — это базовая технология Битрикс24, подробнее о которой можно узнать здесь.

Для настройки агентов Геймификации выполните следующие шаги:

  1. Перейдите по пути: адрес_портала/bitrix/admin/

  2. В левом меню выберите «Настройки» > «Настройки продукта» > «Агенты».

  1. В поле «Модуль» введите наименование: ithive.gamification

  2. Из списка агентов выберите Агент нужного вам рейтинга:

Ithive\Gamification\Agents\Rating::AgentRating("effectivetaskcreators", true); - Эффективный постановщик задач

Ithive\Gamification\Agents\Rating::AgentRating("effectivetaskresponsibles", true); - Эффективный исполнитель задач

Ithive\Gamification\Agents\Rating::AgentRating("activeiprlearning", true); - Активное развитие

Ithive\Gamification\Agents\Rating::AgentRating("salesleaders", true); - Лидер продаж

Ithive\Gamification\Agents\Rating::AgentRating("effectivecalendarworkers", true); - Эффективный пользователь календаря

Ithive\Gamification\Agents\Rating::AgentRating("total", true); - Общий рейтинг

  1. Нажмите на бургер-меню слева от данного агента и кликните «Изменить».

Вы попадете на страницу редактирования агента рейтинга Геймификации. Здесь обратите внимание на два поля:

  1. Дата и время следующего запуска. Дата и время следующего пересчета рейтинга. По умолчанию все рейтинги пересчитываются каждые сутки в 00:00. Если вам нужно перенести пересчет выбранного рейтинга на другой день и другое время, укажите в данном поле свои значения.

  1. Интервал (сек.). Интервал, через который происходит пересчет рейтинга. Интервал задается в секундах. Значение по умолчанию — 86400 секунд, что равно 24 часам.

С помощью настройки даты и времени вы можете задать конкретную дату и день недели для следующего пересчета. А настройки интервала помогут установить периодичность, с которой рейтинг будет пересчитываться, начиная с указанной даты.

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

Настройка агентов также позволяет изменить время и интервал начисления баллов за призовые места в автоматических рейтингах. Для настройки агентов Геймификации выполните следующие шаги:

  1. Перейдите по пути: адрес_портала/bitrix/admin/

  2. В левом меню выберите «Настройки» > «Настройки продукта» > «Агенты».

  1. В поле «Модуль» введите наименование ithive.gamification.

  2. Из списка агентов выберите Агент Ithive\\Gamification\\Agents\\Rating::AgentSumPayPoints();.

  3. Нажмите на бургер-меню слева от данного агента и кликните «Изменить».

Вы попадете на страницу редактирования агента, который ежемесячно начисляет баллы призерам рейтингов. Здесь обратите внимание на два поля:

  1. Дата и время следующего запуска. Дата и время следующего начисления баллов. По умолчанию баллы за автоматические рейтинги начисляются 1-го числа каждого месяца в 00:00 часов. Если вам нужно перенести начисление баллов на другой день и другое время, укажите в данном поле свои значения.

  1. Интервал (сек.). Интервал, через который происходит начисление баллов. Интервал задается в секундах. Значение по умолчанию — 2592000 секунд, что равно 1 месяцу.

С помощью настройки даты и времени вы можете задать конкретную дату и день недели для следующего начисления баллов. А настройки интервала помогут установить периодичность, с которой баллы будут начисляться, начиная с указанной даты.

Настройка времени начисления баллов «Спасибо»

Настройка агентов позволяет изменить время и интервал начисления баллов «Спасибо», которыми сотрудники могут делиться с другими. Для настройки агентов Геймификации выполните следующие шаги:

  1. Перейдите по пути: адрес_портала/bitrix/admin/

  2. В левом меню выберите «Настройки» > «Настройки продукта» > «Агенты».

  1. В поле «Модуль» введите наименование ithive.gamification.

  2. Из списка агентов выберите Агент Ithive\\Gamification\\Agents\\Thanks::setThxBonuses();.

  3. Нажмите на бургер-меню слева от данного агента и кликните «Изменить».

Вы попадете на страницу редактирования агента, который ежемесячно начисляет баллы призерам рейтингов. Здесь обратите внимание на два поля:

  1. Дата и время следующего запуска. Дата и время следующего начисления баллов. По умолчанию баллы за автоматические рейтинги начисляются 1-го числа каждого месяца в 00:00 часов. Если вам нужно перенести начисление баллов на другой день и другое время, укажите в данном поле свои значения.

  1. Интервал (сек.). Интервал, через который происходит начисление баллов. Интервал задается в секундах. Значение по умолчанию — 2592000 секунд, что равно 1 месяцу.

С помощью настройки даты и времени вы можете задать конкретную дату и день недели для следующего начисления баллов «Спасибо». А настройки интервала помогут установить периодичность, с которой баллы будут начисляться на счет сотрудников, начиная с указанной даты.