@if (isNewTask()) { Name Unique name of the periodic task. @if (nameInput.errors?.['required'] && (nameInput.dirty || nameInput.touched)) { Name is required. } @if (nameInput.errors?.['pattern'] && (nameInput.dirty || nameInput.touched)) { Name contains invalid characters. Only alphanumeric characters, dots, underscores and hyphens are allowed. } Task Module @for (module of taskModules(); track module) { {{ getModuleLabel(module) }} } }
Interval Use crontab notation to specify the times at which the periodic task should be run.
Examples
5 10 * * *
Every day at 10:05 am
*/10 * * * *
Every 10 minutes
1 23 * * 7
Every sunday at 11:01 pm
Nodes @for (node of systemService.nodes(); track node) { {{ node.name }} } Select the nodes on which the periodic task should be executed. Ordering Tasks with lower ordering number are executed first. Retry to execute this periodic task if it fails.

Options

@if (Object.keys(editTask().options).length === 0) { No options have been set for this periodic task yet. }
@for (option of Object.keys(editTask().options); track option) {
{{ option }} @if (taskModuleOptions()[option].required) { * } @if (!isBooleanAction(editTask().options[option])) {
{{ editTask().options[option] }}
}
@if (taskModuleOptions()[option] && !taskModuleOptions()[option].required) { }
}
@if (Object.keys(notUsedOptions()).length > 0) {

Add Option

}
@for (option of Object.keys(notUsedOptions()); track option) {
{{ option }} @if (editOption() === option && notUsedOptions()[option].type === "str") {
}
}
@if (selectedOption().name) { }