Внедрение коробочного Битрикс24 в производственную компанию с закрытым информационным контуром

Внедрение коробочного Битрикс24 в производственную компанию с закрытым информационным контуром

О заказчике

ООО "САРАТОВ-ХОЛОД ПЛЮС" работает с 2008 года. Компания выпускает широкий ассортимент замороженной продукции.

Задача проекта

Главной задачей было внедрение Битрикс24 с учетом всех требований заказчика. Также требовалось настроить интеграцию с Active Directory.

Реализация

Так как у заказчика серьезные требования к безопасности данных, для проекта была выбрана коробочная лицензия Битрикс24, которая разворачивалась на закрытом контуре.

После того, как Битрикс24 был установлен, мы провели базовую настройку портала, привели интерфейс и внешний вид к требованиям заказчика и скрыли все, что было не нужно.

Для автоматизации заказчик решил использовать стандартные бизнес-процессы, которые есть в Битрикс24 «из коробки»:

  • Запись на мероприятие;

  • Заявление на отпуск;

  • Заявка на оформление командировки.

Важной доработкой была интеграция с Active Directory. Мы импортировали всех пользователей корпоративной сети на портал Битрикс24 с сохранением их принадлежности к группе, их прав доступа и других параметров.

При регистрации в Active Directory автоматически создается аккаунт и в Битрикс24. На портал автоматически передаются следующие данные:

  • ФИО

  • Email.

  • Подразделение.

При необходимости уже в Битрикс24 можно заполнить дополнительные поля в профиле нужными данными. Авторизация на портале происходит по логину и паролю от Active Directory.

Также мы реализовали возможность видеть в получателях почты не только сотрудников, которые есть в Битрикс24, но и e-mail адреса других сотрудников, которые в Битрикс24 не работают, но есть в ActiveDirectory.

Для этого настроили импорт сотрудников из ActiveDirectory в группу Битрикс24 «Адресная книга». Эти учетные записи не привязаны к группе «Сотрудники» и не привязаны к оргструктуре. В фильтре использовали максимально широкую выборку.


После этого настроили соответствие групп и по просьбе заказчика исключили группы Bitrix и service0.


Наконец был создан модуль с обработчиком, который обрабатывает событие OnBeforeUserAdd. Суть его работы такая — если происходит создание пользователя из импорта LDAP#2, у него есть e-mail и он не является заглушкой типа no@email.test, то создается контакт в CRM

/**

             * true, если нужно проверять права текущего пользователя.

             * Текущий пользователь определяется ID в ключе CURRENT_USER

             * $arOptions

             * @var boolean

             */

            $bCheckRight = false;

            $contactFields = [

                // Основные поля

                'LAST_NAME'   => $fields['LAST_NAME'], //'Иванов',

                'NAME'        => $fields['NAME'] ? $fields['NAME'] : $fields['LOGIN'], //'Иван' или логин если пустое,

                'SECOND_NAME' => $fields['SECOND_NAME'], //'Иванович',

                'BIRTHDATE'   => $fields['PERSONAL_BIRTHDAY'], //'10.10.1990',

                "FM"          => [

                    "EMAIL" => [

                        "n0" => [

                            "VALUE"      => $fields['EMAIL'],//'some@email.com',

                            "VALUE_TYPE" => "WORK",

                        ],

                    ],

                ],

                // Технические поля

                "OPENED" => "Y", // "Доступен для всех" = Да

                "ASSIGNED_BY_ID" => 1, // По-умолчанию ответственным будет пользователь с ID:1

            ];

            $contactEntity = new \CCrmContact( $bCheckRight );

            $contactId = $contactEntity->Add(

                $contactFields,

                $bUpdateSearch = true,

                $arOptions = [                  

                    'CURRENT_USER' => \CCrmSecurityHelper::GetCurrentUserID(),

                ]

            );

Так как на этом портале CRM отключена, добавленные контакты можно посмотреть в логе модуля и в таблице b_crm_contact. В итоге получаем возможность в поиске необходимых заказчику получателей писем.


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

После того, как весь необходимый функционал был настроен, мы провели обучение сотрудников, которые будут работать в Битрикс24. Отдельно обучали администраторов портала, модераторов, рядовых сотрудников и руководителей.

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

Created by potrace 1.13, written by Peter Selinger 2001-2015

Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов: