Automatic logs¶
Модулът Automatic logs позволява на администратора да създаде дневник на активността на CyberElements във формат CSV — при поискване или по повтарящ се график (месечно, седмично или ежедневно) с доставка по имейл до списък с получатели.
Екранът има две секции: генериране при поискване, а след това планиране.
Generate log¶
Тази секция създава дневник незабавно за въведения период от дати.
| Поле | Описание |
|---|---|
| Begin date | Дата във формат dd/mm/yyyy. Предварително попълнена с днешната дата. |
| Ending date | Дата във формат dd/mm/yyyy. Предварително попълнена с днешната дата. |
| Generate log | Бутон, който стартира генерирането от страна на сървъра за въведените дати. По време на генерирането състоянието се проверява на всеки 5 секунди. |
| (състояние) | Надпис, показан вдясно от бутона за генериране. Три стойности: No log available, Log generation in progress, Logs available for download. |
| Download log | Активира се след приключване на генерирането. Изтегля дневника (report.csv). |
| Download statistics | Активира се след приключване на генерирането. Изтегля съответното обобщение (summary.csv). |
Асинхронно поведение
Докато генерирането е в ход, двата бутона за изтегляне и бутонът Generate log са деактивирани: ново генериране не може да започне, преди да завърши предишното.
Automatic logs¶
Свиваема секция с квадратче за отметка в заглавието си. Когато квадратчето е отметнато, планирането е активирано. По подразбиране то е деактивирано.
Едновременно съществува само един график: записването заменя предишния, а премахването на отметката от квадратчето го изтрива.
Периодичност¶
Три взаимно изключващи се опции, всяка с полето, което я параметризира:
| Поле | Описание |
|---|---|
| Monthly | Генерира дневника всеки месец на датата, зададена в съседното поле Next generation. |
| Weekly | Генерира дневника всяка седмица, като се започне от датата, зададена в съседното поле Next generation. |
| Daily | Генерира дневника всеки ден. Първото изпълнение е в същия ден във въведения час или на следващия ден, ако този час вече е минал. |
| Next generation | Дата на първото изпълнение във формат dd/mm/yyyy. Не може да е по-ранна от текущия ден. Всяка от двете опции с дата има собствено поле. |
| Generation hour | Час във формат hh:mm (от 00:00 до 23:59), проверяван чрез регулярен израз. Показва се до Daily, но се прилага и за трите периодичности. |
Доставка по имейл¶
| Поле | Описание |
|---|---|
| SMTP server | Падащ списък без възможност за редактиране със сървърите SMTP, декларирани в конфигурацията. Задължителен, когато планирането е активирано. |
| Issuer | Имейл адрес на подателя, проверяван за валидност. |
| Destination email address | Поле за въвеждане (заместващ текст Mail), последвано от бутона Add: адресът се добавя към списъка, ако е валиден и все още не присъства в него. |
| (таблица с получателите) | Колона Mail с добавените адреси. Всеки ред има бутон за изтриване с потвърждение, в което се цитира адресът. |
Валидиране при записване
Записването с Validate е възможно само когато планирането е деактивирано или списъкът с получатели съдържа поне един адрес. Когато списъкът е празен, таблицата се маркира, за да сигнализира грешката. Прозорецът се затваря след потвърждаване на записа.
Часова зона
Часовото отместване на браузъра се изпраща на сървъра както при зареждането на екрана, така и при записването му: затова планираните дата и час се тълкуват в часовата зона на администратора, който ги е въвел.