Обзор

У каждой заявки в Vitextra Absence & Coverage есть тип: отпуск, больничный, удалённая работа и так далее. Типы не зашиты в код. Это строки списка AbsenceTypes на сайте продукта, и именно этот список определяет, какие типы сотрудники могут выбрать, каким цветом тип показан в календаре, нужно ли согласование заявки, видят ли коллеги название типа, разрешены ли полдня и сколько дней в год положено сотруднику.

В этой версии нет веб-части администрирования, поэтому типами управляют прямо в списке. В статье объяснён каждый столбец, перечислены семь типов, создаваемых по умолчанию, и показано, как добавить, изменить и отключить тип.

📝 Заметка
Вам нужен доступ к сайту продукта с правом редактирования. Изменения вступают в силу, как только пользователи обновят страницу; ничего не нужно публиковать или развёртывать.


Откройте список AbsenceTypes

  1. Откройте сайт продукта — тот, который вы выбрали для веб-частей (см. KB10324. Как добавить веб-части Absence & Coverage на страницу и выбрать сайт).
  2. Перейдите в Содержимое сайта и откройте список AbsenceTypes.

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

Список AbsenceTypes с семью типами по умолчанию

Список AbsenceTypes с семью типами по умолчанию

Столбцы списка AbsenceTypes

СтолбецЗначениеЗначение по умолчанию для новой строки
TitleНазвание типа в форме заявки, в календаре и на карточках остатков—
CategoryVacation, Sick, Personal, Remote, BusinessTrip, Unpaid, Parental или OtherOther
ColorЦвет в шестнадцатеричной записи, например #0078d4; им тип обозначен в календаре, в легенде и в My AbsencesЕсли ячейка пуста, используется синий #0078d4
RequiresApprovalДа: заявка ждёт согласующего. Нет: заявка согласуется сразуДа
IsPrivateДа: коллеги видят только «Отсутствует» вместо названия типаНет
AllowHalfDayДа: в форме заявки есть флажки для половины дняДа
AnnualAllowanceДней в год, один знак после запятой. 0 — без ограничения и без карточки остатка0
ActiveДа: тип можно выбрать в новых заявкахДа
SortOrderПорядок типов в форме заявки; при равных значениях типы сортируются по названию0

Типы по умолчанию

ТипЦветСогласованиеЧастныйПолдняДней в год
Отпуск#0078d4ДаНетДа20
Больничный#d13438НетДаДабез ограничения
Отгул#8764b8ДаНетДа3
Удалённая работа#107c10НетНетДабез ограничения
Командировка#ca5010ДаНетНетбез ограничения
Отпуск без сохранения заработной платы#69797eДаНетДабез ограничения
Отпуск по уходу за ребёнком#e3008cДаДаНетбез ограничения

Порядок сортировки типов по умолчанию — 10, 20, 30 и так далее, так что между ними остаётся место для ваших собственных типов.


Добавьте тип отсутствия

  1. В списке AbsenceTypes добавьте новый элемент.
  2. Введите Title, например «Учебный отпуск».
  3. Выберите наиболее подходящую Category.
  4. Введите Color в шестнадцатеричной записи, например #00b7c3.
  5. Задайте RequiresApproval, IsPrivate и AllowHalfDay по необходимости.
  6. Введите AnnualAllowance, если у типа есть годовой лимит; иначе оставьте 0.
  7. Введите SortOrder, который поставит тип на нужное место в списке.
  8. Оставьте Active включённым и сохраните элемент.

Новый тип отсутствия в списке AbsenceTypes

Новый тип отсутствия в списке AbsenceTypes

Сотрудники увидят тип в раскрывающемся списке Тип отсутствия формы заявки при следующем открытии панели.

Новый тип в форме заявки

Новый тип в форме заявки

Выбор параметров

  • Согласование. Тип без согласования (по умолчанию «Больничный» и «Удалённая работа») считается согласованным в момент отправки. В форме заявки сотрудники видят соответствующую подсказку. Правила, определяющие, кто согласует заявку, описаны в KB10336. Кто согласует заявки на отсутствие: руководитель, запасной согласующий и самосогласование.
  • Частные типы. Используйте IsPrivate для отсутствий, которые коллеги не должны читать в календаре, например для болезни. Подробности — в KB10345. Приватные типы отсутствий: что коллеги видят в календаре.
  • Полдня. Отключите AllowHalfDay для типов, которые оформляются только целыми днями; флажки половины дня тогда скрываются. См. KB10327. Как запросить полдня отсутствия.
  • Годовой лимит. Если значение больше 0, My Absences показывает для типа карточку остатка. Значение — это значение по умолчанию для всех сотрудников; индивидуальные лимиты и дни переноса задаются в списке Balances (KB10353. Как задать годовые лимиты и дни переноса).
  • Категория. В этой версии категория важна только в одном месте: отсутствия категории Remote не считаются отсутствиями без замещающего в веб-части Substitutions. Остальные значения лишь классифицируют тип.
  • Цвет. Выбирайте цвета, которые легко различать рядом: календарь использует их для полос и для легенды.

Изменение, отключение и удаление типа

Что произойдёт с уже существующими заявками, зависит от изменения.

ИзменениеВлияние на существующие заявки
Новое значение Color или IsPrivateПрименяется ко всем заявкам этого типа сразу, прошлым и будущим, потому что веб-части определяют оба значения по идентификатору типа при отрисовке календаря
Новое значение TitleНовые заявки получают новое название. Старые заявки сохраняют название, с которым были отправлены, — в My Absences, во всплывающих подсказках календаря и в экспорте CSV; в легенде показано новое название
Новое значение RequiresApproval, AllowHalfDay или AnnualAllowanceНовое правило действует только для новых заявок. Карточки остатков пересчитываются с новым лимитом
Active выключенТип исчезает из формы заявки и из легенды календаря. Существующие заявки остаются видны в календаре. В My Absences карточка остатка этого типа скрывается, а цветная точка его заявок становится серой
Элемент удалёнНе рекомендуется, см. ниже

❗ Важно
Не удаляйте тип, по которому есть заявки. Заявки ссылаются на тип по идентификатору элемента, поэтому после удаления они теряют цвет, остаток и правило конфиденциальности: старое отсутствие частного типа показывается с настоящим названием и больше не попадает в отчёт об отсутствиях без замещающего. Вместо этого отключите тип с помощью Active.

💡 Совет
Если ни один тип не активен, кнопка Новая заявка недоступна, а My Absences просит добавить типы в список AbsenceTypes. Как параметры выглядят для сотрудников, читайте в KB10325. Как подать заявку на отсутствие в My Absences.

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

My Tasks: краткое руководство для пользователей

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

46 5 мин
Фильтрация больших списков: индексированные столбцы и порог в 5 000 элементов

Почему фильтрация списка SharePoint Online с более чем 5 000 элементов может завершаться ошибкой, как веб-часть Vitextra List Filter Online предупреждает о неиндексированных столбцах фильтра и создаёт индекс на месте, как добавить индекс в параметрах списка и как проектировать фильтры, сортировку и группировку, чтобы большие списки продолжали работать.

45 9 мин
Что такое Vitextra Absence & Coverage: веб-части, роли и данные в одном обзоре

Обзор Vitextra Absence & Coverage для SharePoint Online и Microsoft Teams: три веб-части (My Absences, Team Absence Calendar, Substitutions), кто чем пользуется, где хранятся данные, требования и то, чего в этой версии нет.

37 4 мин

Поделиться