Organize::Recurring - pole group_period
Pole group_period (string) w zadaniach cyklicznych.
Dozwolone wartości: week, month, quarter, year, all, null.
Tworzenie zadania cyklicznego z grupowaniem
POST /organize/recurrings.json
{
"recurring": {
"name": "Przegląd faktur kosztowych",
"kind": "task",
"every": "week",
"at": "09:00",
"start_date": "2026-04-21",
"group_period": "month",
"fields": {
"task": {
"title": "Przegląd faktur kosztowych",
"content": "Sprawdź nowe faktury i przypisz do projektów",
"priority": "normal"
}
}
}
}
Zmiana grupowania w istniejącym recurring
PATCH /organize/recurrings/123.json
{
"recurring": {
"group_period": "week"
}
}
Wyłączenie grupowania
PATCH /organize/recurrings/123.json
{
"recurring": {
"group_period": null
}
}
Ustawienie group_period na null przywraca standardowe zachowanie (nowe zadanie przy każdym uruchomieniu).
Zachowanie
Gdy group_period jest ustawione, system przy uruchomieniu recurring:
- Szuka istniejącego zadania utworzonego przez ten recurring w bieżącym okresie
- Jeśli znajdzie i jest zamknięte - otwiera je ponownie i aktualizuje datę wykonania
- Jeśli znajdzie i jest otwarte - nic nie robi
- Jeśli nie znajdzie - tworzy nowe zadanie