Повторяющаяся недоступность
Большинство волонтёров могут служить почти каждую неделю, но почти в каждой команде есть кто-то с постоянным конфликтом — руководитель малой группы, который никогда не доступен в 1-е воскресенье месяца, родитель, который не может по субботам, хорист, который путешествует через каждое воскресенье. Добавление отдельных дат блокировки каждое воскресенье утомительно и чревато ошибками. Функция повторяющейся недоступности TimelyChurch позволяет волонтёру установить один повторяющийся шаблон, и система автоматически заполняет конкретные даты блокировки.
Как это работает
Есть две части:
- Шаблон повторяющейся недоступности, сохранённый для волонтёра в каждой из его команд служения (например, «Сара Смит — через каждое воскресенье»).
- Конкретные даты блокировки на следующие три месяца, созданные сразу при добавлении шаблона и пополняемые автоматическим процессом каждое воскресенье в полночь. Эти конкретные даты используются той же системой доступности, которую уже использует автопланировщик, поэтому повторяющийся конфликт волонтёра учитывается везде.
Поскольку даты пополняются еженедельно с опережением на 3 месяца, календарь блокировок команды всегда остаётся примерно на 90 дней впереди «сегодня» — даже на месяцы в будущем, где повторения ещё не сгенерированы.
Поддерживаемые шаблоны
| Шаблон | Совпадения |
|---|---|
| Каждое воскресенье | Каждое воскресенье |
| Через каждое воскресенье | Воскресенье в чётные недели года |
| 1-е воскресенье месяца | Первое воскресенье каждого месяца |
| 2-е воскресенье месяца | Второе воскресенье каждого месяца |
| 3-е воскресенье месяца | Третье воскресенье каждого месяца |
| 4-е воскресенье месяца | Четвёртое воскресенье каждого месяца |
| 5-е воскресенье месяца | Пятое воскресенье (когда оно есть) |
| Каждую субботу | Каждую субботу |
| Каждую среду | Каждую среду |
Примечание: Текущий набор шаблонов ориентирован на воскресенья, поскольку большинство повторяющихся церковных богослужений приходится на воскресенье. Если нужен пользовательский дневной шаблон, которого нет в списке, вводите конкретные даты блокировки (или диапазон дат) на странице Доступность для служения (см. Управление доступностью волонтёров).
Добавление шаблона повторяющейся недоступности
Из портала участника (со стороны волонтёра)
- Войдите в портал участника и откройте Моё расписание.
- Нажмите Настройки планирования, чтобы открыть страницу Доступность для служения.
- Найдите раздел Шаблоны повторения и нажмите Добавить шаблон.
- В окне Добавить повторяющийся шаблон выберите Шаблон (например, «1-е воскресенье месяца»).
- При необходимости добавьте Причина (необязательно) (например, «Рабочий график», «совместная опека по выходным»). Причина сохраняется на каждой сгенерированной дате блокировки, чтобы руководители знали, почему вы недоступны.
- Сохраните.
Шаблон сразу активен, и ваши даты блокировки на следующие 3 месяца создаются немедленно.
Что происходит после сохранения
- Ваш шаблон сохраняется для каждой команды служения, в которой вы состоите.
- Для каждого воскресенья/субботы/среды в следующие 3 месяца, соответствующего шаблону, система создаёт дату блокировки в вашей доступности.
- Существующие даты блокировки не дублируются — даты, которые уже есть, остаются нетронутыми.
- Автопланировщик, умные предложения и самостоятельная запись сразу начинают считать вас недоступным на этих датах.
Удаление шаблона
Если постоянный конфликт закончился (вы ушли с руководства малой группой, изменилась договорённость об опеке и т. д.):
- Перейдите в Доступность для служения в портале участника (Моё расписание → Настройки планирования).
- В разделе Шаблоны повторения найдите свой шаблон.
- Нажмите «удалить» и подтвердите «Удалить этот повторяющийся шаблон?».
При удалении шаблона уже сгенерированные даты блокировки остаются на месте — они не удаляются автоматически. Это сделано намеренно: если вы удалите шаблон, но всё ещё хотите быть свободны в ближайшее воскресенье, вы будете расстроены потерей этой блокировки. Чтобы очистить конкретные предстоящие даты, удалите их по отдельности из списка Предстоящие недоступные даты (или нажмите заблокированное воскресенье в Моё расписание → Доступность).
Представление администратора
У администраторов нет отдельного экрана «повторяющаяся недоступность», но они могут увидеть результирующие даты блокировки:
- На вкладке Служение волонтёра в разделе Участники (в блоке Недоступные даты).
- Как значок В отпуске на вкладке Участники команды.
- В группе Недоступно окна Найти волонтёров и как ячейки – в Сетке расписания.
Как вычисляются даты
Для каждого активного шаблона система:
- Берёт диапазон дат от «сейчас» до «сейчас + 3 месяца».
- Проходит по каждому дню в этом диапазоне.
- Для каждого дня спрашивает шаблон «соответствуешь ли ты этой дате?» (например, это воскресенье? это 2-е воскресенье месяца?).
- Для совпадающих дат добавляет дату блокировки в доступность волонтёра — существующие даты не трогаются, вставляются только новые.
- Помечает каждую сгенерированную запись причиной шаблона (или по умолчанию «Повторяющееся: 1-е воскресенье месяца»), чтобы администраторы видели причину блокировки.
Особые случаи
| Ситуация | Поведение |
|---|---|
| Вы добавили шаблон, затем добавили разовую блокировку на ту же дату | Обе записи существуют; дата считается недоступной. Конфликта нет. |
| Вы добавили шаблон, затем хотите служить на конкретной сгенерированной дате | Удаление только этой даты не сохраняется — еженедельное пополнение вернёт её. Удалите шаблон, удалите эту дату и затем снова добавьте шаблон. |
| Вы меняете шаблон (например, с 1-го воскресенья на 2-е) | Сейчас нужно удалить старый шаблон и добавить новый. Уже сгенерированные даты от старого шаблона остаются до ручного удаления. |
| Вы покидаете команду | Шаблоны в членствах, которые больше не активны, не создают новых дат. |
Связанная автоматизация
Даты повторяющейся недоступности пополняются автоматическим процессом каждое воскресенье в полночь. См. Автоматизация и запланированные задачи для полного списка автоматических задач для волонтёров.
Совет: Поскольку новый шаблон создаёт свои даты сразу, а еженедельное пополнение держит их на три месяца вперёд, автозаполнение всегда видит постоянные конфликты волонтёра.