Как настроить внешний вид отображаемого имени пользователя в корпоративном чате, а не просто ник или ФИО?

Можно просто имя и фамилию, но хотелось бы добавить внутренний номер телефона, номер комнаты в офисе или должность. А кому-то будет удобен адрес электронной почты или доменный логин.

В большинстве корпоративных чатов это невозможно, либо нужно в отображаемое имя писать то, что необходимо, просто текстом, как в Active Directory, в поле DisplayName:

Поле DisplayName в профиле пользователя домена Windows
Настройка отображаемого имени пользователя в Active Directory

А когда данные меняются — вручную переписывать их. Но в офисном мессенджере MyChat это сделано гибко и «по уму».

Шаблоны для отображения имени в чате

В MyChat используется идея шаблонизатора. У каждого пользователя есть профиль с кучей полей: фамилия, имя, отчество, email, телефоны, должность, адреса и даже кастомные поля, в которые можно записать что угодно. Их даже больше, чем у доменных пользователей из примера выше. А на сервере MyChat в настройках можно выбрать готовый шаблон или настроить свой, а система автоматически «соберёт» отображаемое в чате имя пользователя по этому шаблону:

Настройка стиля отображения имени пользователя в корпоративном чате
Настройка отображаемого имени пользователя в self-hosted мессенджере MyChat

Например:

%lastname% %firstname.% (%workphone%)
Александров М. (589) — фамилия и сокращённое имя человека + его внутренний рабочий телефон.

%nick%: %workposition%
Mr.BadGuy: директор — доменный логин или ник + должность сотрудника.

%email% %firstname% %lastname%
[email protected] Михаил Александров — адрес электронной почты и имя + фамилия пользователя.

%fistname% %lastname% (%workposition%, %workdivdept%)
Михаил Александров (инженер, проектный отдел) — имя и фамилия сотрудника, а также должность и подразделение компании, в котором он работает.

Где показываются шаблонизированные имена?

Везде в чате. В диалогах, в тексте сообщений. В общих и личных контактах, на доске объявлений и в оповещениях. Во встроенном форуме и в управлении проектами Канбан. Словом, полное единообразие и простая настройка:

MyChat Client для Windows, текст чата и общий список контактов, настроенные имена пользователей
Как показываются настроенные имена пользователей в чате

Если в профиле пользователя что-то поменяется, то шаблон обновляется автоматически и в чате у всех людей это сразу видно, ничего обновлять/перенастраивать не надо.

Как менять имена пользователей через скрипты, по событиям сервера?

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

Дополнительно можно отправить приватным сообщением администратору reflink, IP адрес пользователя и user agent браузера:

Как получить IP адрес, user agent браузера, reflink и город/страну пользователя из чата на сайте
Информация о пользователе из чата на сайте для администратора, отправляет робот

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *