---
title: "Feature: #107488 - Extensible scheduler task timing options"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-107488-1758106735"
source: "Changelog/14.0/Feature-107488-ExtensibleSchedulerTaskTimingOptions.rst"
typo3-version: "14.0"
typo3-major: 14
type: "feature"
issue: 107488
forge: "https://forge.typo3.org/issues/107488"
tags: ["Backend", "TCA", "ext:scheduler"]
rendered: "2026-09-20T18:31:11+00:00"
---

# Feature: #107488 - Extensible scheduler task timing options {#feature-107488-1758106735}

See [forge#107488](https://forge.typo3.org/issues/107488)

## Description {#description}

The scheduler task timing configuration has been migrated to the single TCA
`execution_details` field, which is of type `json`. This field has now been
enhanced to allow extensions to customize the corresponding timing-related
fields, particularly the frequency field with custom cron expressions. This is
achieved through the new `overrideFieldTca` option, available in the TCA
field configuration.

Previously, frequency options were only configurable through the global
`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['scheduler']['frequencyOptions']`
array, which has been moved to the TCA configuration to provide better
extensibility and consistency with TYPO3's configuration patterns, see
[Breaking: #107488 - Scheduler frequency options moved to TCA](https://docs.typo3.org/permalink/changelog:breaking-107488-1758106735).

## Enhanced customization options {#enhanced-customization-options}

Extensions can now override any timing-related field configuration using the
`overrideFieldTca` mechanism in the `execution_details` field.

Available fields:

-   **Frequency field**: `frequency`
-   **Running type field**: `runningType`
-   **Parallel execution settings**: `multiple`
-   **Start or end date fields**: `start` and `end`

## Example usage {#example-usage}

Extensions can now add custom frequency options by creating a TCA override file:

**EXT:my_extension/Configuration/TCA/Overrides/tx_scheduler_task.php**

```php
$GLOBALS['TCA']['tx_scheduler_task']['columns']['execution_details']['config']
    ['overrideFieldTca']['frequency']['config']['valuePicker']['items'][] = [
        'value' => '0 2 * * *',
        'label' => 'LLL:EXT:my_extension/Resources/Private/Language/locallang.xlf:daily_2am',
    ];
```

Extensions can also add a description:

**EXT:my_extension/Configuration/TCA/Overrides/tx_scheduler_task.php**

```php
$GLOBALS['TCA']['tx_scheduler_task']['columns']['execution_details']['config']
    ['overrideFieldTca']['multiple'] = [
        'description' => 'my_extension.messages:multiple.description',
    ];
```

## Related changes {#related-changes}

See [Breaking: #107488 - Scheduler frequency options moved to TCA](https://docs.typo3.org/permalink/changelog:breaking-107488-1758106735) for information about the breaking change
regarding the removal of the global `frequencyOptions` configuration.

## Impact {#impact}

This enhancement provides a more flexible and extensible way to configure
scheduler task timing options, allowing extensions to seamlessly integrate
custom timing configurations while maintaining consistency with TYPO3's
configuration patterns.
