/domain/<DOMAIN>/calendar/timetable - команды для управления расписанием домена
Для администратора виртуальной АТС команды выполняются на уровне виртуальной АТС в разделе /domain/<DOMAIN>/calendar/timetable/ и применяются только для определенной виртуальной АТС.
add-interval
Команда предназначена для добавление нового интервала в расписание.
Путь команды:
/domain/<DOMAIN>/calendar/timetable/add-interval
Синтаксис:
add-interval <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM> [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]
Параметры:
- <NAME> - имя расписания;
- <DAY_TYPE> - тип дня (рабочий, выходной, предпраздничный, праздничный); WORK DAY-OFF HALF-HOLIDAY HOLIDAY *;
- <DAYS_OF_WEEK> - день недели (1..7, начинать с понедельника);
- <FROM_HH>:<FROM_MM> - начало временного интервала;
- <TO_HH>:<TO_MM> - конец временного интервала.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/add-interval work-calendar DAY-OFF 12:00-13:00 Success: Timetable changed
declare
Команда предназначена для создания расписания домена.
Путь команды:
/domain/<DOMAIN>/calendar/timetable/declare
Синтаксис:
declare <NAME> --schedule [<DAY_TYPE>|<DAYS_OF_WEEK> --time <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [, <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>] [...]
Параметры:
<NAME> - имя расписания;
<DAY_TYPE> - тип дня (рабочий, выходной, предпраздничный, праздничный); WORK DAY-OFF HALF-HOLIDAY HOLIDAY *
<DAYS_OF_WEEK> - день недели (1..7, начинать с понедельника);
<FROM_HH>:<FROM_MM> - начало временного интервала;
<TO_HH>:<TO_MM> - конец временного интервала.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/declare work-calendar --schedule WORK --time 08:00-17:00 Success: Timetable created
remove
Команда предназначена для удаления расписания домена.
Путь команды:
/domain/<DOMAIN>/calendar/timetable/remove
Синтаксис:
remove <NAME>
Параметры:
- <NAME> - имя расписания. (* или all для всех расписаний),
- --force -удаление расписания без подтверждения
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/remove work-calendar Success: Timetable work-calendar successfully removed.
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/remove * [remove] All timetables marked for remove After command execution all timetables will be removed: [cancel]/ok ?> ok Warning: No timetables found.
remove-interval
Команда позволяет удалить интервал времени из расписания домена.
Путь команды:
/domain/<DOMAIN>/calendar/timetable/remove-interval
Синтаксис:
remove-interval <NAME> <DAY_TYPE>|<DAYS_OF_WEEK> <FROM_HH>:<FROM_MM>-<TO_HH>:<TO_MM>
Параметры:
<NAME> - имя расписания;
<DAY_TYPE> - тип дня (рабочий, выходной, предпраздничный, праздничный); WORK DAY-OFF HALF-HOLIDAY HOLIDAY *
<DAYS_OF_WEEK> - день недели (1..7, начинать с понедельника);
<FROM_HH>:<FROM_MM> - начало временного интервала;
<TO_HH>:<TO_MM> - конец временного интервала.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/remove-interval work-calendar DAY-OFF 12:00-13:00 Success: Timetable changed
show
Команда предназначена для просмотра календаря и расписания домена.
Путь команды:
/domain/<DOMAIN>/calendar/timetable/show
Синтаксис:
show [<NAME>]
Параметры:
<NAME> - имя расписания.
Пример:
admin@ds1@ecss1:/$ domain/biysk.local/calendar/timetable/show ┌─────────────┬─────────────────────────────────────┬──────────┐ │ Timetable │ Intervals │Properties│ ├─────────────┼─────────────────────────────────────┼──────────┤ │work-calendar│Date type: DAY-OFF; Time: 12:00-13:00│ │ │ │Date type: WORK; Time: 8:00-17:00 │ │ └─────────────┴─────────────────────────────────────┴──────────┘