Project

General

Profile

Структура плана

Как устроен план?

План - это множество суточных 24-часовых шаблонов - дней, описывающих множество событий, наступающих в области действия данного дня. Областью действия дня может быть:

  • Любой день недели
  • Рабочие дни недели (пн-пт)
  • Выходные дни (сб-вс)
  • Конкретный день недели, например, Среда
  • Определенное число определенного месяца, например, 1 мая или 1 января

При выполнении плана система планирования сначала выбирает на текущую дату самый подходящий из существующих в плане и начинает выполнять включенные в него события в течении 24 часов, после чего выбирает шаблон следующего дня и т.д. В указанном списке области действия расположены в порядке нарастания приоритета. Это значит, что, при одновременном существовании в плане двух дней, с областями действия Все дни и Среда в среду будет действовать план с областью действия Среда. Но, если среда это, например, 1 мая и в плане присутствует день "1 мая", то будет действовать он, несмотря на наличие других дней, т.к. его приоритет выше.

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

Как устроен день?

День хранит информацию о всех событиях, происходящих в течении 24 часов с 00:00 до 00:00 следующих суток на всех выходах коммутатора.

Как хранятся планы?

Планы сохраняются в каталоге, определяемом конфигурацией приложения, в виде XML файлов, имена который совпадают с именами планов и расширением .plan. Увидеть каталог хранения можно на окне списка планов. Файлы планов можно копировать, например, для создания резервных копий. Редактировать содержимое файлов в виде текста не рекомендуется, необходимо пользоваться редактором планов.

Add picture from clipboard (Maximum size: 742 MB)