Обзор

Календарь команды полезен тем, что каждый видит, кто отсутствует. Но не каждая причина отсутствия предназначена для всех: коллеге не нужно знать, что кто-то на больничном или в отпуске по уходу за ребёнком. Поэтому у каждого типа отсутствия есть настройка приватный. Для отсутствия приватного типа Team Absence Calendar показывает остальным лишь то, что человек отсутствует, — без типа, его цвета и числа дней.

В статье объясняется, кто что видит, в каких местах применяется правило, какие типы приватны «из коробки», как это изменить и — не менее важно — что правило не защищает.


Что значит «приватный»

Приватность — это флаг типа отсутствия, который хранится в столбце IsPrivate списка AbsenceTypes. Флаг читается при каждой отрисовке календаря, поэтому он действует на все отсутствия этого типа, включая внесённые до того, как вы его изменили.

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

  • название типа серой меткой Отсутствует,
  • цвет типа серым цветом,
  • и скрывает число дней во всплывающих подсказках и в CSV-файле.

Всё остальное остаётся видимым: чьё это отсутствие, даты, находится ли заявка ещё на согласовании (штриховка) и замещающий.


Кто что видит

Кто смотритНазвание и цвет типаЧисло дней
ОтсутствующийНастоящий тип, собственный цветПоказано
Согласующий этой заявкиНастоящий тип, собственный цветПоказано
Все остальныеОтсутствует, серыйСкрыто

Стоит знать две детали:

  • Согласующий — это человек, сохранённый в заявке при её отправке, как правило руководитель. Если тип не требует согласования или если автор заявки сам себе согласующий, согласующий не сохраняется. По умолчанию Больничный не требует согласования, поэтому настоящий тип видит только сам сотрудник; руководитель тоже видит Отсутствует.
  • Правило вычисляется для вошедшего пользователя в момент отрисовки календаря. Поэтому человек, смотрящий на собственное приватное отсутствие, видит его в полном цвете, а коллега, глядя на ту же полосу, видит её серой.

Где применяется правило

МестоЧто видит коллега
ТаймлайнСерая полоса с меткой Отсутствует. Отметка половины дня («½») на полосе по-прежнему показывается
Вид «Месяц»Серый «чип» «Имя · Отсутствует»
Блок Сегодня отсутствуютЧеловек с меткой Отсутствует и датой окончания; «Замещает» показывается как обычно
ПодсказкаЧеловек, Отсутствует, период; числа дней нет. Заявка на согласовании и замещающий по-прежнему упоминаются
ЛегендаУ приватных типов нет собственных кнопок; их все представляет один серый элемент Отсутствует, который нельзя отключить
Экспорт в CSVОтсутствует в столбце типа и пустая ячейка Дни (KB10344. Как экспортировать Team Absence Calendar в CSV)
Комментарий к заявкеНикогда не показывается в календаре, независимо от типа

Правило относится к Team Absence Calendar. В My Absences каждый сотрудник видит свои заявки с настоящими типами, а согласующий видит тип заявок на вкладке Согласование. В Substitutions руководитель видит тип согласованных отсутствий подчинённых на вкладке Без замещения.

Приватное отсутствие в блоке «Сегодня отсутствуют» и во всплывающей подсказке

Приватное отсутствие в блоке «Сегодня отсутствуют» и во всплывающей подсказке

Приватные типы по умолчанию

Семь типов, которые создаются вместе с сайтом, имеют такие настройки:

Тип отсутствияПриватныйТребует согласования
ОтпускНетДа
БольничныйДаНет
ОтгулНетДа
Удалённая работаНетНет
КомандировкаНетДа
Отпуск без сохранения заработной платыНетДа
Отпуск по уходу за ребёнкомДаДа

Добавленный вами тип не приватный, пока вы не зададите это.


Изменение настройки

  1. На сайте со списками отсутствий откройте список AbsenceTypes.
  2. Откройте элемент нужного типа и измените значение IsPrivate (Да делает тип приватным, Нет — видимым).
  3. Сохраните элемент. При следующей загрузке календаря изменение применится ко всем отсутствиям этого типа.

Подробности об остальных столбцах списка — в статье KB10352. Как добавить и настроить типы отсутствий.

Столбец IsPrivate в списке AbsenceTypes

Столбец IsPrivate в списке AbsenceTypes

Что правило не защищает

❗ Важно
Правило конфиденциальности применяется, когда веб-часть отображает данные. Это не управление доступом. Любой, кто может открыть сам список Absences на сайте, прочитает там настоящий тип, даты и комментарии каждой заявки. Защита на уровне элементов списков в этой версии не предусмотрена.

Учитывайте это, решая, как использовать приватность:

  • Считайте приватные типы способом сделать календарь деликатнее, а не гарантией конфиденциальности.
  • Если нужна строгая конфиденциальность, ограничьте число людей, имеющих доступ к сайту и его спискам, только теми, кому это действительно нужно.
  • Не пишите чувствительные подробности, например диагноз, в комментарии к заявке. Комментарий не показывается в календаре, но хранится вместе с заявкой в списке.
  • Отключённый тип — это не приватный тип: отсутствия неактивного типа остаются в календаре под собственным названием, если только тип не помечен ещё и как приватный.

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

Рекомендуемые статьи

My Tasks: исключение статусов и ограничение списка задач

Как сделать список Vitextra My Tasks коротким и удобным: параметр «Исключенные статусы» с точными правилами сопоставления и примерами, отключение ненужных источников, а также личный быстрый фильтр «Срок» и панель фильтров для пользователей.

42 4 мин
Query Builder в List Filter Online: условия, группы и CAML-запрос, который за ними стоит

Справочник по конструктору запросов (Query Builder) веб-части Vitextra List Filter Online: где его найти, как работают условия и группы И/ИЛИ, какие операторы доступны для каждого типа столбца, как вычисляются динамические условия «Текущий пользователь» и «Последние X Лет», как предустановленный фильтр сочетается с фильтрами пользователя и как посмотреть сгенерированный CAML-запрос.

46 9 мин
My Tasks: фильтрация, сортировка и личные настройки представления

Как фильтровать и сортировать список задач в Vitextra My Tasks: группы на панели фильтров и логика И/ИЛИ, сортировка из меню заголовка столбца, сортировка по умолчанию, которую задаёт администратор, личные настройки представления, которые запоминаются в браузере, и сброс фильтров.

46 5 мин

Поделиться