Класс "Сотрудник"

"Сотрудник" (employee) — системный класс объектов для хранения информации о сотрудниках компании, как о специалистах, осуществляющих техническую поддержку, так и о тех, кто пользуется ее услугами.

Системные атрибуты сотрудника

  • "Фамилия" (lastName), "Имя" (firstName), "Отчество" (middleName).
  • "Дата рождения" (dateOfBirth).
  • "Должность" (post).
  • "Картинка пользователя" (image) — изображение пользователя в системе, например, в списке комментариев.

    Для атрибута нельзя настроить права доступа на просмотр. Этот атрибут невозможно добавить в маркер группы прав "Просмотр атрибутов объекта", и он также не входит в маркер прав "Остальные атрибуты" для этой группы.
    Права на редактирование атрибута настраивать можно.

    Чтобы снизить нагрузку на систему и увеличить скорость загрузки страниц с комментариями, рекомендуется использовать следующие параметры изображения:

    • Размер изображения должен укладываться в бокс 200х200 пикселей или размер фото = 200х200 пикселей.
    • Предпочтительный формат — JPEG, оптимизированный для веб (изображение можно ужать на любом online сервисе или фоторедактором).
    • Размер файла с изображением не более 1,5 МБ.
  • "Исполнитель" (performer) — указывает, что сотрудник является исполнителем и может назначаться ответственным за запрос. Значение вычисляется автоматически. Значение "Да" устанавливается для неархивного сотрудника, при наличии у него конкурентной или именной лицензии относительно хотя бы одного класса объектов.
  • "Псевдоним" (commentAuthorAlias) — предназначен для скрытия реального ФИО автора комментария.
  • "Тип объекта" (metaClass) — тип объекта класса "Сотрудник" (employee).

Контактная информация

  • "Адрес электронной почты" (email) — указывается только один адрес электронной почты сотрудника.
  • "Номер внутреннего телефона" (internalPhoneNumber).
  • "Номер городского телефона" (cityPhoneNumber).
  • "Номер домашнего телефона" (homePhoneNumber).
  • "Номер мобильного телефона" (mobilePhoneNumber).
  • "Список телефонов" (phonesIndex) — особенности: атрибут не может быть составным, заполняется автоматически каждый раз при заполнении или изменении любого из телефонов сотрудника ("Номер мобильного телефон", "Номер домашнего телефона", "Номер внутреннего телефона", "Номер городского телефона").

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

  • "Логин" (login) — значением атрибута является логин пользователя для доступа в систему.

    Тип "Строка", редактируемый и уникальный.

    Уникальность логина в системе может проверяться с учетом или без учета регистра, в зависимости от настройки конфигурации dbaccess.properties (параметр login.casesensitive, подраздел Аутентификация и авторизация).

  • "Пароль" (password) — значением атрибута является пароль для доступа пользователя в систему.

    Особенности: необязательный, неуникальный, не может быть составным, значение атрибута не может вычисляться при редактировании на формах добавления и редактирования сотрудника (не заполняется параметр "Вычисление значения при редактировании").

    Редактируется в интерфейсе оператора с помощью специального действия "Сменить пароль".

    Особенности настройки прав:

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

      По умолчанию право на просмотр не предоставляется и настраивается только при наличии соответствующих требований.

      Для защиты паролей сотрудников от несанкционированного доступа рекомендуется ограничить права на просмотр атрибута "Пароль" (password) класса "Сотрудник" (employee). Доступ на просмотр пароля должен предоставляться только тем профилям/ролям, которым это необходимо для администрирования системы.

    • Право на редактирование атрибута является правом на выполнение специального действия "Смена пароля" (группа прав "Действия с объектом"), подробнее о настройке матрицы прав в разделе Настройка матрицы прав.

    Настройки повышения стойкости пароля, настройка ввода пароля при переходе в интерфейс настройки и запуск принудительной смены паролей для всех пользователей выполняются в рамках политика безопасности, подробнее в разделе Политика безопасности.

  • "Лицензия" (license) — значением атрибута является набор лицензий пользователя.

    Особенности: редактируемый и обязательный для заполнения. Представление для редактирования "Выпадающий список множественного выбора".

    Для данного атрибута не доступна быстрая фильтрация объектов в списке объектов.

    Особенности заполнения значения атрибута:

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

      Лицензия "Нелицензированный пользователь" отображается всегда.

      Именные лицензии отображаются, если есть свободные именные лицензии.

      Лицензия "Суперпользователь" не отображается.

    • При выборе значения "Нелицензированный пользователь" выбор со всех остальных значений списка снимается, при выборе любого другого значения (отличного от "Нелицензированный пользователь") выбор со значения "Нелицензированный пользователь" снимается.
    • Не рекомендуется выдавать пользователю одновременно именную и конкурентную лицензию, так как, заходя под именной лицензией, пользователь дополнительно займет одну конкурентную.

    Порядок авторизации пользователя в зависимости от типа лицензии.

    Формат атрибута "Лицензия" (license) для скриптов, отчетов, конфигураций импорта — это набор значений кодов, которые можно преобразовать в строку. Если сотруднику назначено несколько лицензий, то данная строка будет содержать коды данных лицензий, разделенные запятой.

  • "Заблокирован" (isEmployeeLocked) — предназначен для блокировки и разблокировки учетной записи пользователя вручную. Атрибут "Заблокирован" (isEmployeeLocked) влияет на блокировку пользователя только при включенной политике безопасности.

    Особенности настройки прав:

    • Право на просмотр атрибута настраивается с помощью маркера прав, подробнее в разделе Настройка маркера прав.
    • Право на редактирование атрибута является правом на выполнение специального действия "Блокировка и снятие блокировки учетной записи" (группа прав "Действия с объектом"), подробнее о настройке матрицы прав в разделе Настройка матрицы прав.

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

  • "Служебный для интеграций" (employeeForIntegration) — указывает, что сотрудник предназначен для взаимодействия с внешними системами и не имеет доступа к веб-интерфейсу SMP (в интерфейс администратора и интерфейс оператора). Доступ к системе по rest и soap-запросам разрешен.

    Значение по умолчанию "нет".

    Особенности настройки прав:

    • Право на просмотр атрибута настраивается с помощью маркера прав, подробнее в разделе Настройка маркера прав.
    • Право на редактирование атрибута является правом на выполнение специального действия "Изменение признака "Служебный для интеграции" (группа прав "Действия с объектом"), подробнее о настройке матрицы прав в разделе Настройка матрицы прав.

Атрибуты связи с оргструктурой

  • "Отдел" (parent) — для отображения связи типа "Вложение" во вложенных объектах. Значением атрибута является ссылка на карточку родительского отдела, в котором создан данный объект, подробнее в разделе Связь типа "Вложение".
  • "Непосредственный руководитель" (immediateSupervisor) — вычислимый атрибут, значением которого является ссылка на карточку сотрудника, являющегося непосредственным руководителем данного сотрудника.

    Правила вычисления значения атрибута:

    • руководитель отдела, в котором работает сотрудник;
    • если сотрудник сам является руководителем отдела, то руководитель отдела, в который вложен отдел сотрудника; если отдел вложен в компанию, то директор компании.

    Для данного атрибута не доступны следующие действия:

    • фильтрация объектов в списке;
    • сортировка объектов в списке;
    • поиск на форме добавления связи с простым списком;
    • поиск на форме добавления связи с иерархическим деревом.
  • "Команды (teams) — значением атрибута является набор ссылок на карточки команд, в состав которых входит данный сотрудник.

    Связь объекта класса "Сотрудник" (employee) с объектом класса "Команда" (team) не может быть удалена в следующих случаях:

    • Сотрудник в рамках команды является ответственным за объекты, статус которых отличен от "Закрыт" (closed) или другого конечного статуса.
    • Сотрудник является единственным исполнителем в команде, ответственной за объекты, статус которых отличен от "Закрыт" (closed) или другого конечного статуса.
    • Сотрудник является единственным исполнителем в команде, которая автоматически назначается ответственной в статусах.
    • Сотрудник в рамках команды автоматически назначается ответственным в статусах.
    • Сотрудник в рамках команды выбран в качестве значения по умолчанию для агрегирующих атрибутов.

Группы пользователей сотрудника

  • "Группы пользователей сотрудника, отдела, команд" (all_Group) — используется для отображения групп пользователей сотрудника в интерфейсе оператора. В атрибуте отображаются все группы, в которых пользователь включен в состав группы как отдельный сотрудник, а также в составе отдела и команды. Подробнее о группах пользователей в разделе Группы пользователей.
  • "Группы пользователей сотрудника" (employeeSecGroups) — используется для отображения и редактирования групп пользователей сотрудника в интерфейсе оператора. В атрибуте указываются все группы, в которых пользователь включен в состав группы как отдельный сотрудник.

Для данного атрибута не доступна быстрая фильтрация объектов в списке объектов.

Атрибуты связи с соглашениями

  • "Соглашения" (recipientAgreements) — определяет связь с соглашениями. Значением атрибута является набор ссылок на карточки соглашений, получателем которых является сотрудник, подробнее в разделе Класс "Соглашение".

Прочие атрибуты сотрудника

  • "Автор" (author) — заполняется автоматически при создании объекта текущим пользователем, его создающим. Если объект создан суперпользователем, пусто.
  • "Активный" (isEmployeeActive) — вычисляется автоматически, если сотрудник (лицензированный или нелицензированный пользователь) в данный момент времени работает в системе под своей учетной записью, то значение атрибута Да.
  • "Дата изменения" (lastModifiedDate) — заполняется автоматически в момент создания датой создания; в момент изменения атрибутов объекта заполняется датой и временем выполнения изменения.

    При изменении атрибутов типа "Ссылка на бизнес-объект" или "Набор ссылок на бизнес-объекты" объекта А, принадлежащий ему атрибут "Дата изменения" (lastModifiedDate) будет обновлен. Атрибут lastModifiedDate объекта Б, содержащего атрибут типа "Обратная ссылка" на объект А, обновлен не будет.
    При изменений атрибута типа "Обратная ссылка" объекта Б, атрибуты lastModifiedDate будут обновлены как и у объекта Б, так и у объекта А, содержащего атрибут типа "Ссылка на бизнес-объект" или "Набор ссылок на бизнес-объекты" (прямую ссылку) на объект Б.

  • "Дата создания" (creationDate) — заполняется автоматически в момент создания датой создания объекта в системе.
  • "Иконка" (system_icon) — иконка для отображения объекта в системе. Представление для отображения — изображение. Возможные значения атрибута: элементы справочника "Иконки", подробнее в разделе Системные справочники.
  • "Личный код" (privateCode).
  • "Наименование" (title) — особенности: атрибут составной, состоит из фамилии, имени и отчества, правило именования не редактируется.
  • "Номер" (number) — номер сотрудника. Значение атрибута может автоматически формироваться по заданным правилам, подробнее в разделе Номер объектов.
  • "Папки" (folders) — заполняется пользователем при создании объекта. Возможные значения атрибута: папки только того класса, к которому относится объект, подробнее в разделе Каталоги и папки.
  • "Дата архивирования" (removalDate) — заполняется в момент архивирования датой архивирования объекта.
  • "Признак архивирования" (removed).

Системные группы атрибутов

  • "Системные атрибуты" (system).
  • "Атрибуты результатов поиска для лицензированных пользователей" (search) — используется для отображения результатов поиска для лицензированных пользователей, подробнее в разделе Настройка поиска в классе и типе объектов.
  • "Атрибуты результатов поиска для нелицензированных пользователей" (search_unlic) — используется для отображения результатов поиска для нелицензированных пользователей.