Справочник «Клиенты»

Вид материалаСправочник

Содержание


6.4. Интерфейс обмена сообщениями (чат)
Одному пользователю
Пользователям, относящимся к какому-либо подразделению
Всем пользователям, находящимся онлайн
6.4.2. Управление чатом
6.5. Система контроля рабочего времени
Подобный материал:
1   ...   8   9   10   11   12   13   14   15   16
^

6.4. Интерфейс обмена сообщениями (чат)




6.4.1. Использование чата



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


Нажатием на любую точку интерфейса его окно разворачивается (см. рисунок ниже).


В средней (серой) части интерфейса появляются сообщения. Нижняя часть содержит поле для ввода текста сообщений и интерфейс управления отправкой.

Возможны следующие варианты отправки сообщений:

- ^ Одному пользователю. Для этого нужно нажать кнопку «…» или «Кто онлайн?», и выбрать конкретного пользователя. Его имя появится справа от надписи «Сообщение для:». После ввода текста сообщения и нажатия кнопки «Отправить» или Ctrl+Enter, сообщение будет отправлено этому пользователю. Если в данный момент пользователь не находится онлайн, он увидит уведомление о сообщении и сможет прочитать его текст после входа в систему.

- ^ Пользователям, относящимся к какому-либо подразделению. Для этого нужно нажать кнопку «…» и выбрать подразделение. Как и в предыдущем случае, сообщение получат все пользователи, как находящиеся онлайн, так и оффлайн.

- ^ Всем пользователям, находящимся онлайн (режим чата). Для этого нужно нажать кнопку «X». Справа от надписи «Сообщение для» появится текст «всем кто онлайн». Сообщение получат только пользователи, находящиеся онлайн.


Сообщения отображаются в окне ленты сообщений следующими цветами:

- Исходящие – синим цветом;

- Входящие – черным цветом;

- Входящие личные – красным цветом.


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

При переходе между страницами системы после загрузки страницы с интерфейсе чата отображается история сообщений за последние 5 минут.


Историю сообщений чата можно посмотреть, нажав кнопку «История» в окне чата.

^

6.4.2. Управление чатом


Для пользователя доступна только одна опция управления чатом, находящаяся в Личных настройках: «Последнее сообщение наверху». По умолчанию лента сообщений растет сверху вниз, если эта опция установлена – снизу вверх.


В Интерфейсе администратора имеются следующие константы, связанные с управлением чатом:
  • Использовать чат. Эта константа позволяет отключить чат для всех пользователей.
  • Чат: хранить историю. Если эта опция не установлена, история чата не хранится. Средства просмотра истории в системе пока отсутствуют.
  • Чат: частота опроса (закрытое окно). Интервал, в секундах, с которым окно чата опрашивает сервер для получения новых сообщений при свернутом окне интерфейса. Рекомендуемое значение – от 30 до 60 секунд. Более короткий интервал может создать излишнюю нагрузку на сервер при большом количестве пользователей.
  • Чат: частота опроса (открытое окно). Интервал, в секундах, с которым окно чата опрашивает сервер для получения новых сообщений при развернутом окне интерфейса. Рекомендуемое значение – от 10 до 30 секунд.


Также на работу чата влияет константа, относящаяся к системе авторизации – «Время жизни сессии, ч.». Ее значение влияет на точность определения того, кто из пользователей находится онлайн. Можно вводить дробные значения – например, 0.1 часа. Если пользователь закрыл окно браузера, не выйдя из системы при помощи ссылки «Выход», он будет определяться как находящийся онлайн в течение времени жизни сессии.

Время жизни сессии не должно быть меньше удвоенного интервала частоты опроса при закрытом окне – иначе существует риск потери авторизации во время работы.

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

^

6.5. Система контроля рабочего времени



Данная система регистрирует вход, выход, а также изменение статуса каждого пользователя в системе. Получаемый в результате журнал нахождения пользователя в системе может быть просмотрен руководителем пользователя на закладке «Дневник» справочника «Персонал».

Список пользователей, находящихся в системе в данный момент, можно просмотреть на странице «Монитор», доступной всем пользователям независимо от прав доступа. Ссылка на монитор находится в верхней правой части каждой страницы системы.

Для изменения статуса, отображаемого на странице монитора, предназначенное выпадающее меню, расположенное в верхней части страницы (по умолчанию отображает значение «На месте»).

Система поддерживает сессию пользователя в течение 1 часа неактивности (по умолчанию; значение длительности сессии может быть изменено в константе «Время жизни сессии» в Интерфейсе администратора). Если в течение этого времени пользователь не производит никаких действий, его сессия прекращается, и пользователь считается вышедшим из системы. При его следующем входе в систему в дневник нахождения в системе записывается время выполнения им последнего действия, в качестве времени выхода из системы. Таким образом, выход из системы путем закрытия браузера не препятствует контролю рабочего времени.