/domain/calendar/timetable- команды работы с расписаниями
В разделе описываются команды для работы с расписаниями.
add-interval
Команда добавления временного интервала расписания
Путь команды:
/domain/calendar/timetable/add-interval
Синтаксис:
add-interval <NAME> <SCHEDULE> <TIME>
Параметры:
- <NAME> - имя расписания;
- SCHEDULE - ввести либо тип дня либо номер дня недели;
- <DAY_TYPE> - Типы дней WORK -рабочий, DAY-OFF -выходной, HALF-HOLIDAY -предпраздничный, HOLIDAY - праздничный, HALF-WORK-AND-HOLIDAY - сокращенный предпраздничный.
- <TIME> - открытый временной интервал(ы) в формате hh:mm-hh:mm.
Пример:
domain/biysk.local/calendar/timetable/add-interval timetable1 WORK 08:00-11:59, 13:00-16:59 Success: Time table changed [exec at: 26.01.2022 08:47:18, exec time: 13ms, nodes: ds1@ecss1 v.3.14.11.9]
declare
Команда создания расписания с определенным типом
Путь команды:
/domain/calendar/timetable/declare
Синтаксис:
declare <NAME> [<OPTIONS>]
Параметры:
- <Name> - имя расписания;
- --schedule - обязательный ключ,
- SCHEDULE - <DAY_TYPE> | <DAYS_OF_WEEK> - ввести либо тип дня либо номер дня недели
- <DAY_TYPE> - Типы дней WORK -рабочий, DAY-OFF -выходной, HALF-HOLIDAY -предпраздничный, HOLIDAY - праздничный, HALF-WORK-AND-HOLIDAY - сокращенный предпраздничный.
- <DAYS_OF_WEEK> - Дни недели по номерам (1 = Monday, 7 = Sunday)
- --time ключ для определения временных интервалов,
- <TIME> - открытый временной интервал(ы) в формате hh:mm-hh:mm.
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/calendar/timetable/declare worktime --schedule Success: Time table created [exec at: 26.01.2022 08:58:00, exec time: 17ms, nodes: ds1@ecss1 v.3.14.11.9]
admin@core1@ecss1:/$ domain/biysk.local/calendar/timetable/declare worktime5 --schedule 12345 --time 09:00-12:59, 14:00-17:59 Success: Time table created [exec at: 27.01.2022 09:33:10, exec time: 18ms, nodes: ds1@ecss1 v.3.14.11.17]
remove
Команда для удаления расписания.
Путь команды:
/domain/calendar/remove
Синтаксис:
remove <NAME>
Параметры:
<Name> - имя расписания;
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/calendar/timetable/remove worktime3 Success: Timetable worktime3 successfully removed. [exec at: 26.01.2022 13:49:42, exec time: 20ms, nodes: ds1@ecss1 v.3.14.11.9]
remove -interval
Команда для удаления временного интервала в расписании.
Путь команды:
/domain/calendar/remove - interval
Синтаксис:
remove-interval <NAME> <SCHEDULE> <TIME>
Параметры:
- <Name> - имя расписания;
- <SCHEDULE> ввести либо тип дня либо номер дня недели;
- <TIME> - открытый временной интервал(ы) в формате hh:mm-hh:mm.
Пример:
admin@core1@ecss1:/$ domain/biysk.local/calendar/timetable/remove-interval worktime5 123 9:00-12:59 Success: Time table changed [exec at: 27.01.2022 11:02:25, exec time: 16ms, nodes: ds1@ecss1 v.3.14.11.17]
show
Команда для просмотра созданного расписания.
Путь команды:
/domain/calendar/timetable/show
Синтаксис:
show [<NAME>]
Параметры:
<Name> - имя расписания;
Пример:
admin@mycelium1@ecss1:/$ domain/biysk.local/calendar/timetable/show worktime2 ┌─────────┬─────────────────────────────────┬──────────┐ │Timetable│ Intervals │Properties│ ├─────────┼─────────────────────────────────┼──────────┤ │worktime2│Date type: WORK; Time: 0:00-23:59│ │ └─────────┴─────────────────────────────────┴──────────┘ [exec at: 26.01.2022 13:52:21, exec time: 11ms, nodes: ds1@ecss1 v.3.14.11.9]