Przejdź do treści
Intum

Zadania cykliczne bez dubli

Aktualizacja: 2 min czytania

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:

  1. Szuka istniejącego zadania utworzonego przez ten recurring w bieżącym okresie
  2. Jeśli znajdzie i jest zamknięte - otwiera je ponownie i aktualizuje datę wykonania
  3. Jeśli znajdzie i jest otwarte - nic nie robi
  4. Jeśli nie znajdzie - tworzy nowe zadanie