Повторяющаяся недоступность

Повторяющаяся недоступность

Большинство волонтёров могут служить почти каждую неделю, но почти в каждой команде есть кто-то с постоянным конфликтом — руководитель малой группы, который никогда не доступен в 1-е воскресенье месяца, родитель, который не может по субботам, хорист, который путешествует через каждое воскресенье. Добавление отдельных дат блокировки каждое воскресенье утомительно и чревато ошибками. Функция повторяющейся недоступности TimelyChurch позволяет волонтёру (или администратору от его имени) установить один повторяющийся шаблон, и система автоматически создаёт конкретные даты блокировки.

Как это работает

Есть две части:

  1. Шаблон повторяющейся недоступности, сохранённый для конкретного участника команды (например, «Сара Смит, команда поклонения — через каждое воскресенье»).
  2. Еженедельный автоматический процесс, который запускается каждое воскресенье и преобразует каждый активный шаблон в конкретные даты блокировки на следующие три месяца. Эти конкретные даты используются той же системой доступности, которую уже использует автопланировщик, поэтому повторяющийся конфликт волонтёра учитывается везде.

Поскольку генератор запускается еженедельно с опережением на 3 месяца, календарь блокировок команды всегда остаётся примерно на 90 дней впереди «сегодня» — даже на месяцы в будущем, где повторения ещё не сгенерированы.

Поддерживаемые шаблоны

Шаблон Совпадения
Каждое воскресенье Каждое воскресенье
Через каждое воскресенье Воскресенье в чётные недели года
1-е воскресенье месяца Первое воскресенье каждого месяца
2-е воскресенье месяца Второе воскресенье каждого месяца
3-е воскресенье месяца Третье воскресенье каждого месяца
4-е воскресенье месяца Четвёртое воскресенье каждого месяца
5-е воскресенье месяца Пятое воскресенье (когда оно есть)
Каждую субботу Каждую субботу
Каждую среду Каждую среду

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

Добавление шаблона повторяющейся недоступности

Из портала участника (со стороны волонтёра)

  1. Войдите в портал участника.
  2. Перейдите в Доступность для служения.
  3. Найдите раздел Повторяющаяся недоступность.
  4. Выберите шаблон из выпадающего списка (например, «1-е воскресенье месяца»).
  5. При необходимости добавьте причину (например, «руководство малой группой», «совместная опека по выходным»). Причина сохраняется на каждой сгенерированной дате блокировки, чтобы администраторы знали, почему вы недоступны.
  6. Сохраните.

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

Что происходит после сохранения

  • Ваш шаблон сохраняется и связывается с вашим членством в команде.
  • Для каждого воскресенья/субботы/среды в следующие 3 месяца, соответствующего шаблону, система создаёт дату блокировки в вашей доступности.
  • Существующие даты блокировки не дублируются — даты, которые уже есть, остаются нетронутыми.
  • Автопланировщик, умные предложения и самостоятельная запись сразу начинают считать вас недоступным на этих датах.

Удаление шаблона

Если постоянный конфликт закончился (вы ушли с руководства малой группой, изменилась договорённость об опеке и т. д.):

  1. Перейдите в Доступность для служения в портале участника.
  2. В разделе Повторяющаяся недоступность найдите свой шаблон.
  3. Нажмите Удалить.

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

Представление администратора

У администраторов нет отдельного экрана «повторяющаяся недоступность», но они могут:

  • Видеть результирующие даты блокировки в профиле каждого волонтёра и на странице Доступность для служения.
  • Подтвердить, что еженедельный процесс выполнился и сколько дат было создано.

Как еженедельный генератор решает, что создавать

Для каждого активного шаблона система:

  1. Берёт диапазон дат от «сейчас» до «сейчас + 3 месяца».
  2. Проходит по каждому дню в этом диапазоне.
  3. Для каждого дня спрашивает шаблон «соответствуешь ли ты этой дате?» (например, это воскресенье? это 2-е воскресенье месяца?).
  4. Для совпадающих дат добавляет дату блокировки в доступность волонтёра — существующие даты не трогаются, вставляются только новые.
  5. Помечает каждую сгенерированную запись причиной шаблона (или по умолчанию «Повторяющееся: 1-е воскресенье месяца»), чтобы администраторы видели причину блокировки.

Особые случаи

Ситуация Поведение
Вы добавили шаблон, затем добавили разовую блокировку на ту же дату Обе записи существуют; дата считается недоступной. Конфликта нет.
Вы добавили шаблон, затем хотите служить на конкретной сгенерированной дате Вручную удалите эту дату из списка на странице Доступность для служения. Шаблон остаётся активным для всех остальных.
Вы меняете шаблон (например, с 1-го воскресенья на 2-е) Сейчас нужно удалить старый шаблон и добавить новый. Уже сгенерированные даты от старого шаблона остаются до ручного удаления.
Генератор запускается, когда у вас нет членств в командах Шаблоны, связанные с неактивными членствами, не генерируют даты — генератор молча ничего не делает для них.

Связанная автоматизация

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

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

Мы используем файлы cookie для персонализации вашего опыта. Продолжая посещать этот сайт, вы соглашаетесь на использование нами файлов cookie

Ещё