Найти в Дзене
Битрикс24 изнутри

Типы пользователей в Битрикс24

Оглавление

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

Что-ж, давайте разберемся что же это за термины такие и почему существует отдельные свойства "Привязка к сотруднику" и "Привязка к пользователю".

Стандартный чат-бот Giphy в портале Битрикс24
Стандартный чат-бот Giphy в портале Битрикс24

В умной википедии пишут:

Пользователь — лицо или организация, которое использует действующую систему для выполнения конкретной функции.

В рамках Битрикс24 это пользователь де-факто приравнивается к учетной записи.

Учётная запись — хранимая в компьютерной системе совокупность данных о пользователе

Поэтому когда я буду говорить о пользователе я буду иметь ввиду учетную запись.

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

  • EXTERNAL_AUTH_ID (отвечающий за источник внешней авторизации)
  • UF_DEPARTMENT (отвечающий за привязку к орг.структуре)

Сотрудник

Пользователь портала, состоящий в орг.структуре (т.е. имеющий заполненное значение параметра UF_DEPARTMENT).

В рамках битрикс24, когда в курсах говорят "пользователь", подразумевают именно эту роль.

Эктранет-пользователь

Пользователь портала, не имеющий текущей привязки к подразделению.

Иными словами, любой пользователь Битрикса по-умолчанию (т.е. без привязок к подразделению).

Репликант

Роль, актуальная только только для облачных порталов. Это полноценный экстранет-пользователь созданный не напрямую на портале, а полученный и синхронизируемый через Битрикс24.Network. В коробочном Битрикс24 модуля replica просто нет, но при переезде из облака, таких чумачечих можно получить в своей базе. Реплицироваться они конечно не будут, а в коробке они станут обычными экстранет пользователями.

Определяется параметром EXTERNAL_AUTH_ID в значении 'replica'

Email-пользователь

Специальный экстранет-пользователь, не приглашенный на портал, а указанный где-нибудь ответственным. Обычно применяется в рамках модуля задач, т.е. назначение задачи внешнему пользователю путем ввода в поле ответственного email'а. По факту создается пользователь, но не имеющий доступа к экстранету (только к конретной задаче), которую он получит на email.

Определяется параметром EXTERNAL_AUTH_ID в значении 'email'

Покупатель

Чтобы понять эту роль необходимо погрузиться в историю и вспомнить, что до 12 версии битрикса оформить заказ мог только зарегистрированный пользователь. С течением времени появилась необходимость быстрой покупки и для этого был разработан костыль: пользователь все равно создается, но без ведома пользоватля (недостающие данные генерируются автоматически).

Актуально при наличии модуля sale (Интернет-магазин) и определяется параметром EXTERNAL_AUTH_ID в значении saleanonymous

Клиент открытой линии

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

Определяется параметром EXTERNAL_AUTH_ID в значении imconnector

Бот

И опять же знакомы нам костыль с виртуальным экстранет-пользователем, но на этот раз отображаемым в орг.структуре.

Для определения достаточно указать параметром EXTERNAL_AUTH_ID значение bot, но лучше будет определить этому пользователю подразделение (UF_DEPARTMENT), которое не сложно найти в списке подразделений по параметру XML_ID в значении im_bot

А что со типами свойств / пользовательскими полями?

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

Всем удачи в освоении Битрикс24!