Стимулы
Получите быструю помощь по покупке, оплате, установке, настройке, продлению и другим вопросам, оставив заявку
💡 Нужна консультация и помощь по работе?
"Миграции для разработчиков";
"Валюты" (Информация об установке),
а также для возможности импорта и экспорта XML-файлов, которые необходимы для установки файлов миграции, необходимо убедиться, что расширения XMLWriter и XMLReader установлены и включены. В BitrixVM по умолчанию данные расширения уже установлены, но отключены. Поэтому нужно их включить, если этого раньше не было
сделано. Включение расширений осуществляется под пользователем root из консоли следующими командами:# cd /etc/php.d/ # mv 30-xmlreader.ini.disabled 30-xmlreader.ini # mv 20-xmlwriter.ini.disabled 20-xmlwriter.ini # systemctl reload httpdРешение создано только для браузеров, поддерживающих HTML 5.
Установка модуля осуществляется штатными средствами Битрикс24 из раздела "Маркетплейс" в 2 шага: на первом шаге установки (рисунок 1) при необходимости есть возможность установить демонстрационные данные (тестовое KPI для группы пользователей, которую(группу) так же можно выбрать или создать новую, со своими формулами, коэффициентами и пользовательскими свойствами).
Рисунок 1 - Первый шаг установки модуля "Стимулы"
На втором шаге модуль устанавливается, при этом создаются:
- раздел в левом меню "Стимулы";
- страница настроек модуля в административной части портала;
- страница настроек импорта данных "Импорт персональных показателей" в подразделе "Сервисы" в административной части портала;
- группа "Модератор KPI", участники которой смогут модерировать KPI в разделе "Стимулы" совместно с администраторами портала;
- группа, которая создавалась для тестового KPI, если такое создание запрашивалось на первом шаге установки модуля.
Файлы миграций только накатываются на портал, у которого в региональных настройках формат времени задан как:
DD.MM.YYYY HH:MI:SS
Поэтому если вы используете другие настройки даты и времени, следует в административной части портала перейти по пути Рабочий стол->Настройки->Настройки продукта->Языковые параметры->Региональные настройки и произвести смену настроек (Региональные настройки). По окончании установки модуля можно будет вернуть предыдущие настройки.
Настройки модуля. Администратору доступны настройки модуля в административной части портала, которые располагаются на вкладках:
- "Основное";
- "Ограничения";
- "Демо-режим";
- "Доступ".
- активировать/деактивировать модуль путем отметки/снятия галки с поля "Активность";
- задания учета времени работы сотрудника (вести можно как на портале, так и во внешних системах);
- задания цвета элементов pop-up-окна "Показатели KPI" на личной странице сотрудника компании;
- ограничения количества символов на ввод в названиях объектов KPI;
- выбора групп пользователей, которые не будут участвовать в расчетах KPI.
На вкладке "Доступ" существует возможность задания доступов к настройкам модуля для сотрудников, которые имеют доступ к административной части портала. Реализованы права:
- [D] - закрыт;
- [R] - просмотр всех данных модуля;
- [W] - запись.
Разворачивание внешней БД и настройка BitrixVM для возможности осуществления импорта данных из внешней БД
Решение поддерживает импорт данных из БД:
1. MySQL;
2. MS SQL Server;
3. PostgreSQL.
Для того, чтобы можно было импортировать данные из MS SQL Server, из консоли под пользователем root осуществляется настройка следующими командами:
Настройки импорта значений из внешней базы данных.
Для задания настроек импорта значений необходимо в административной части портала пройти по пути:
Сервисы->Импорт персональных показателей (рисунок 2).
Рисунок 2 - Импорт персональных показателей. Вкладка "Основное"
После осуществления перехода пользователю будут доступны к заполнению вкладки с настройками:
- "Основное";
- "Подключение";
- "Группы пользователей";
- "Пользовательские свойства".
Перечень полей для заполнения приведен в таблице 1.
Таблица 1 - Перечень полей для заполнения вкладки "Основное" № Название Тип Обяз. Множ. Описание
1.
«Название взаимодействия*»
Строка
Нет
Нет
Название взаимодействия. Например, "Импорт персональных показателей"
2.
«Периодичность обхода агента, сек»ЧислоНетНетТа периодичность, с которой данные из промежуточной базы будут поступать в БД Битрикс24. Например, "900"
3.
«Описание взаимодействия»
Текстовая область
Нет
Нет
Информация о взаимодействии
4.
«Активность"
Чекбокс
Нет
Нет
Если поле отмечено галкой, взаимодействие активно. По умолчанию поле отмечено галкой
Поля "Направление" и "Дата последнего взаимодействия" заполнены автоматически. Направления взаимодействия - "Импорт", а в поле "Дата последнего взаимодействия" указывается дата и время осуществленного последнего взаимодействия".Вкладка "Подключение"
На рисунке 3 показан общий вид вкладки "Подключение".
Рисунок 3 - Вкладка "Подключение"
В таблице 2 представлен перечень полей, выводимых для заполнения на вкладке "Подключение"
Таблица 2 - Список полей, выводимых для заполнения на вкладке «Подключение» № Название Тип Обяз. Множ. Описание
1.
«СУБД*»
Выпадающий список
Да
Нет
Тип СУБД, к которой осуществляется подключение. Например, "MS SQL Server". Также доступны MySQL и PostgreSQL
2.
«Имя сервера*»
Строка
Да
Нет
IP-адрес сервера
3.
«Порт*»
Строка
Да
Нет
Порт подключения
4.
«База данных*»
Строка
Да
Нет
Название базы данных
5.
«Имя пользователя*»
Строка
Да
Нет
Логин пользователя
6.
«Пароль*»
Строка
Да
Нет
Пароль пользователя, отображается при вводе в зашифрованном виде
7.
«Таблица со списком групп*»
Строка
Да
Нет
Таблица во внешней БД, в которой представлен перечень групп, для которых будут строиться KPI
8.
«Таблица со списком пользовательских свойств*»
Строка
Да
Нет
Таблица во внешней БД, в которой представлен перечень пользовательских свойств
9.
«Таблица с пользовательскими свойствами*»
Строка
Да
Нет
Таблица со значениями пользовательских свойств. Уникальность определяется id записи и e-mail-ом пользователя
10.
«Таблица с данными по месяцам*»
Строка
Да
Нет
Таблица со значениями фонда оплаты труда пользователя за последние 12 месяцев работы. Уникальность определяется id записи и e-mail-ом пользователя
Если все данные введены верно и сохранены, по клику на кнопку "Тест подключения" возле этой кнопки отобразится сообщение "Тест пройден успешно". В противном случае - "Тест провален".Вкладка "Группы пользователей"
На рисунке 4 представлена вкладка "Группы пользователей".
Рисунок 4 - Вкладка "Группы пользователей"
На странице необходимо сопоставить все найденные в смежной БД группы пользователей с группами в Битрикс24. Если по какой-то причине не все группы подтянулись, необходимо кликнуть по кнопке "Обновить список групп". По клику страница будет обновлена, а новые группы появятся на странице.
Вкладка "Пользовательские свойства"
На рисунке 5 представлена вкладка "Пользовательские свойства".
Рисунок 5 - Вкладка "Пользовательские свойства"
На странице необходимо сопоставить все найденные в смежной БД группы пользовательскими свойствами с пользовательскими свойствами, заведенными в разделе "Пользовательские свойства" раздела "Стимулы" в публичной части портала Битрикс24. Если по какой-то причине не все пользовательские свойства подтянулись, необходимо кликнуть по кнопке "Обновить список свойств". По клику страница будет обновлена, а новые пользовательские свойства появятся на странице.
Логирование событий
Реализовано логирование событий в журнал событий Битрикс, который находится в административной части портала по пути:
Настройки->Инструменты->Журнал событий
В журнал событий заносится информация о событиях, связанных с изменением настроек импорта персональных показателей, а также информация для каких пользователей был осуществлен импорт персональных показателей из внешней БД.