Настройка общего рабочего расписания по умолчанию

Предварительные условия

Операции

1. Внести изменения в настройку недельного графика рабочего времени в домене.

$ curl -b <cookie_file_path> \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"worktime_periods","value":[{"daystart":<dstart>,"daystop":<dstop>,"timestart":<tstart>,"timestop":<tstop>}]}' \ (1) (2) (3) (4)
       <api_prefix>/rest/v1/domain/settings/worktime_periods
1 <dstart> – День недели начала отрезка (1 – пн, 7 – вс).
2 <dstop> – День недели конца отрезка (1 – пн, 7 – вс).
3 <tstart> – Время начала отрезка внутри дня в минутах.
4 <tstop> – Время конца отрезка внутри дня в минутах.

Например:

$ curl -b curl-worker.cookies \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"worktime_periods","value":[{"daystart":1,"daystop":1,"timestart":800,"timestop":1440},{"daystart":2,"daystop":2,"timestart":80,"timestop":1440}]}' \
       http://192.168.0.35/rest/v1/domain/settings/worktime_periods

{
  "key": "worktime_periods",
  "value": [
    {
      "daystart": 1,
      "daystop": 1,
      "timestart": 800,
      "timestop": 1440
    },
    {
      "daystart": 2,
      "daystop": 2,
      "timestart": 80,
      "timestop": 1440
    }
  ]
}

2. Установить источник рабочего расписания на настройки текущего домена.

$ curl -b <cookie_file_path> \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"worktime_mode","value":0}' \ (1)
       <api_prefix>/rest/v1/domain/settings/worktime_mode

Например:

$ curl -b curl-worker.cookies \
       -X PATCH \
       -H 'Content-Type: application/json' \
       -d '{"key":"worktime_mode","value":0}' \
       http://192.168.0.35/rest/v1/domain/settings/worktime_mode

{
  "key": "worktime_mode",
  "value": 0
}

Проверка результата

  • TODO:Выполнить моделирование маршрутизации с указанием времени генерации вызова