Перейти к содержанию

Персональные настройки

Инструменты, представленные на данной вкладке, предназначены для общей настройки основных элементов интерфейса системы "Первая Форма".

Уведомления

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

Настройки уведомлений:

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

Уведомления настраиваются не только в интерфейсе администратора, но и в интерфейсе пользователя, в профиле пользователя на вкладке Уведомления.

Непрочитанные

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

Видно в ленте

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

Если у пользователя включены уведомления определенного типа, то соответствующие сообщения всегда будут отправляться в Ленту. Поэтому если для какого-то типа включена опция уведомлений, отключить соответствующую опцию "Видно в ленте" нельзя (опция будет недоступна для отключения).

ℹ️ Если пользователю отправлено сообщение того типа, который отключен в Ленте, то это сообщение будет автоматически сразу же помечено как прочитанное. Время отправки уведомления будет считаться временем прочтения сообщения.

Уведомления рабочего стола, push-уведомления

В колонке Уведомлять настраиваются push-уведомления в мобильном приложении и уведомления рабочего стола, которые поступают даже при свернутом браузере. Уведомления можно включать/отключать только для конкретных событий — они не отключаются глобально.

При прочтении сообщения уведомление рабочего стола и push-уведомление о нем автоматически будет скрыто.

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

Включение уведомлений для "Первой Формы" в браузере

Переход к настройкам отличается в зависимости от браузера, который вы используете. Ниже описан пример настройки уведомлений для браузера Google Chrome.

Откройте "Первую Форму" в браузере и нажмите на значок Сведения о сайте в адресной строке.

Перейдите к настройкам сайта (пункт Настройки).

Найдите пункт Уведомления и активируйте переключатель.

При необходимости перйдите с этой страницы в Дополнительные настройки и разрешения. Настройте необходимые разрешения.

Включение уведомлений для браузера в системе

Переход к настройкам отличается в зависимости от ОС, которую вы используете. Ниже описан пример настройки уведомлений для Windows 10.

Откройте настройки Windows 10, перейдите в раздел Система и выберите пункт Уведомления и действия.

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

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

Если вашего браузера в списке нет, возможно, потребуется сначала получить уведомление от сайта и разрешить его показ в браузере, после чего браузер появится в списке. Также убедитесь, что не активирован режим "Не беспокоить", который блокирует все уведомления.

После этих действий браузер сможет показывать уведомления на рабочем столе Windows 10.

Типы событий

В "Первой Форме" поддерживаются следующие типы событий:

Тип события Описание
Служебные Установка или срабатывание повторений и напоминаний
Подзадачи и связи Создание или удаление связей между задачами (подчиненные, связанные)
Изменение текста задачи Редактирование текста задачи
Вложение файла Вложение файла в задачу
Перенос задачи Перенос задачи в другую категорию
Превышение срока Превышение срока задачи
Смена заказчика задачи Смена заказчика задачи
Другие действия с файлами Редактирование, замена или удаление файла
Трудозатраты Внесение или изменение трудозатрат
Параметры Изменение значения ДП
Движения по маршруту БП Смена статуса задачи, выполнение перехода
Создание задачи Создание новой задачи, копирование задачи
Перенос срока Установка или перенос срока в задаче
Сообщения Отправка или редактирование сообщения
Назначение исполнителя Назначение любого пользователя исполнителем, удаление пользователя из числа исполнителей, изменение ответственного исполнителя
Назначение меня исполнителем Назначение или удаление текущего пользователя из исполнителей, назначение или снятие текущего пользователя как ответственного исполнителя
Подписи Запрос подписи, получение или отклонение акцепта, удаление запрошенной подписи, делегирование подписи, отзыв подписи, изменение списка акцептантов
Получать уведомления о подписчиках Добавление или удаление подписчика
Календарные события Приглашение на встречу, изменение параметров встречи
Запись и расшифровка видеоконференции Сообщения с записью и результатом транскрибации видеоконференций

ℹ️ В настройках ДП должна быть включена опция "Сохранять историю изменений ДП". ℹ️ При изменении списка участников или статуса события пуши не отправляются

Чтобы пользователь автоматически получал уведомления о новых файлах расшифровки и видеозаписи, включите флаги "Видно в ленте" и "Непрочитанность" для данного события. Это позволит ему видеть все сообщения о расшифровке в ленте, а два сообщения с записью и файлом транскрибации будут помечены для него как непрочитанные. Если пользователю не нужны автоматические уведомления, отключите видимость и непрочитанность сообщений в настройках уведомлений. Все обсуждения и сообщения о записях и расшифровках останутся видимыми в задаче/чате внутри обсуждений, но не будут отображаться во вкладках "Лента" и "Новое". Получение уведомлений пользователем только о записях в определенных категориях возможно с помощью предварительно настроенной смарт-автоматизации. Почтовые уведомления о действиях в задачах, включая сообщения в ленте задач и чатов, могут быть отключены для определенных категорий с помощью настройки Не посылать почтовые сообщения. При этом, в зависимости от настроек уведомлений пользователей, соответствующие сообщения продолжат отображаться в ленте как непрочитанные.

Логика отправки уведомлений, push-уведомлений и установки непрочитанности

Получение пользователем уведомлений, push-уведомлений и непрочитанность сообщений зависит от нескольких факторов:

1. Где было отправлено сообщение: задача, групповой чат, личный чат.

2. Кому было отправлено сообщение: вам, другому пользователю, всем или никому (сообщение без адресата).

3. Включена ли настройка в колонке "Уведомлять" для типа событий "Сообщения" (см.выше).

4. Включены ли уведомления в конкретной задаче/чате (пункт в панели инструментов задачи/чата "Включить уведомления"/"Отключить уведомления").

Подробнее в Руководстве пользователя

Обеспечение корректной работы push-уведомлений

В настройках веб-сервера или балансировщика нагрузки необходимо разрешить работу WebSockets для пути /pushHub.

Пример конфигурации для Nginx

location /pushHub {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://upstream/pushHub;
proxy_buffering off;
gzip off;
}

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

Логика работы отчета о просроченных задачах

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

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

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

Если активна настройка Не присылать почтовые сообщения, отмечено когда я отсутствую, и при этом у пользователя установлено нерабочее отсутствие, то в указанный период отчеты не отправляются.

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

Для разгрузки ленты комментариев рекомендуется отправлять пользователям уведомления только по значимым для них событиям (типам событий). Типы получаемых уведомлений настраиваются в Профиле пользователя, на вкладке Уведомления.

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

declare @CommentTypeIDs table (CommentTypeID int not null);
INSERT INTO @CommentTypeIDs
VALUES
 (1), --Движения по маршруту БП
 (2), --Подписи
 (3), --Комментарии
 (6), --Подзадачи и связи
 (8), --Создание задачи
 (10), --Вложение файла
 (13) --Назначение исполнителя
insert into UserLentaCommentTypes
(
  UserID,
  CommentTypeid
)
select Users.UserID,
      ctID.CommentTypeID
from Users
  JOIN @CommentTypeIDs ctID
      ON 1 = 1
where Users.IsFired_2 = 0
    and not exists
(
  select id
  from UserLentaCommentTypes
  where CommentTypeID = ctID.CommentTypeID
        and UserID = Users.UserID
)
UPDATE Users
SET Users.ServiceNotifyBit = 0,           --Служебные                          CommentTypeID=5
  Users.SubtasksNotifyBit = 0,         --Подзадачи и связи                  CommentTypeID=6  Только в ленту
  Users.TaskTextChangedNotifyBit = 0,   --Изменение текста задачи            CommentTypeID=9
  Users.TaskFileAddedNotifyBit = 1,     --Вложение файла                     CommentTypeID=10 Информируем в конверт и в ленту
  Users.TaskSubCatChangedNotifyBit = 0, --Перенос задачи                     CommentTypeID=11
  Users.OverdueNotifyBit = 0,           --Превышение срока                   CommentTypeID=16
  Users.OwnerChangedNotifyBit = 0,     --Смена заказчика задачи             CommentTypeID=18
  Users.TaskFileDeletedNotifyBit = 0,   --Другие действия с файлами          CommentTypeID=19
  Users.WorkAmountNotifyBit = 0,       --Трудозатраты                       CommentTypeID=20
  Users.ExtParamNotifyBit = 0,         --Параметры                          CommentTypeID=7
  Users.NewStatusNotifyBit = 1,         --Движения по маршруту БП            CommentTypeID=1  Информируем в конверт и в ленту
  Users.NewTaskNotifyBit = 1,           --Создание задачи                    CommentTypeID=8  Информируем в конверт и в ленту
  Users.DueChangedNotifyBit = 0,       --Перенос сроков                     CommentTypeID=12
  Users.NewCommentNotifyBit = 1,       --Комментарии                        CommentTypeID=3  Информируем в конверт и в ленту
  Users.TaskPerformerNotifyBit = 0,     --Назначение исполнителя             CommentTypeID=13 Только в ленту
  Users.SignatureNotifyBit = 1,         --Подписи                            CommentTypeID=2  Информируем в конверт и в ленту
  Users.SubscribersNotifyBit = 0       --Получать уведомления о подписчиках CommentTypeID=15
WHERE Users.IsFired_2 = 0
update CommentRecipients
set IsUnread = 0
where IsUnread = 1
    and ReadDate is null
    and CommentID in (
                          Select CommentID
                          from Comments
                          where Comments.TypeID not in ( 1, 2, 3, 8, 10 )
                      )

ℹ️ Если у пользователя в UserLentaCommentTypes для него пусто — в интерфейсе галочки со всех уведомлений сняты

Описание настройки уведомлений в прежнем интерфейсе администрирования Настройки интерфейса

Инструменты, представленные на данной вкладке, предназначены для общей настройки основных элементов интерфейса системы "Первая Форма".

Описание настроек в Руководстве пользователя

Отображение собственного имени

Если опция Отображение собственного имени в лентах отключена, то в пользовательском интерфейсе вместо имени отображается "Я". Если опция включена, то отображается представление, определенное в параметре Режим отображения имен.

Обратите внимание, что параметр Режим отображения имен настраивается также на вкладке "Профиль" — если режим меняется на одной вкладке, то меняется также и на другой.

Описание настроек интерфейса в прежнем интерфейсе администрирования Прочее

Инструменты, представленные на данной вкладке, предназначены для дополнительной настройки поведения основных элементов интерфейса системы "Первая Форма". Они подробно описаны в Руководстве пользователя.

Описание прочих настроек в прежнем интерфейсе администрирования