Przejdź do głównej zawartości

⏰ Zaplanowane SmartFlow

Wyzwalacz Zaplanowanego SmartFlow został zaprojektowany do automatycznego wykonywania procesów roboczych na podstawie zdefiniowanego harmonogramu. Oferuje elastyczność w ustawianiu powtarzających się interwałów, zarządzaniu wykluczeniami (np. weekendy) oraz zapewnieniu, że procesy robocze będą działać bezproblemowo w określonych porach.


📝 Szczegóły wyzwalacza

Nazwa: Scheduled SmartFlow
Kategoria: Wyzwalacze


🔧 Parametry

1. Interwał Powtarzania

  • Typ: string
  • Opis: Definiuje częstotliwość wykonywania workflow.
  • Opcje:
    • daily
    • weekly
    • monthly
  • Wymagane: Tak
  • Przykład:
    "weekly"

2. Czas Wykonania

  • Typ: time
  • Opis: Konkretna pora, o której workflow powinien zostać uruchomiony.
  • Wymagane: Tak
  • Przykład:
    "08:30"

3. Data Rozpoczęcia

  • Typ: date
  • Opis: Pierwszy dzień, w którym SmartFlow powinien zacząć działać.
  • Wymagane: Tak
  • Przykład:
    "2025-01-15"

4. Wyklucz Weekendy

  • Typ: boolean
  • Opis: Określa, czy workflow powinien pomijać weekendy.
  • Wymagane: Opcjonalne
  • Wartość Domyślna: false
  • Przykład:
    true

5. Zmienne

  • Typ: object
  • Opis: Zmienne przekazywane do SmartFlow w momencie wykonania.
  • Wymagane: Opcjonalne
  • Przykład:
    {
    "emailReminder": "true",
    "reportType": "weekly"
    }

🚀 Jak to działa

  1. Zdefiniuj harmonogram:

    • Skonfiguruj częstotliwość (codziennie, co tydzień, co miesiąc) i określ datę rozpoczęcia.
    • Opcjonalne parametry, takie jak wykluczanie weekendów i ustawianie zmiennych, mogą precyzować wykonanie.
  2. Proces wykonania:

    • O wyznaczonej porze SmartFlow inicjuje przepływ pracy.
    • Zmienne zdefiniowane w wyzwalaczu są automatycznie przekazywane do przepływu pracy.
  3. Zarządzanie cykliczne:

    • SmartFlow będzie kontynuować wykonywanie zgodnie z określonym interwałem, aż do momentu anulowania.
  4. Wyświetlanie zaplanowanych przepływów pracy:

    • Przycisk Zobacz zaplanowane na głównej stronie SmartFlow pozwala użytkownikom na przeglądanie wszystkich aktywnych harmonogramów.
    • Użytkownicy mogą anulować dowolny zaplanowany SmartFlow w razie potrzeby.

💡 Przykłady użycia

1. Automatyczne raporty

  • Scenariusz: Generowanie cotygodniowych raportów sprzedaży.
  • Konfiguracja:
    • Częstotliwość: weekly
    • Czas: 09:00
    • Zmienne:
      {
      "reportType": "sales",
      "period": "lastWeek"
      }

2. Powiadomienia przypominające

  • Scenariusz: Wysyłanie codziennych przypomnień o zaległych zadaniach.
  • Konfiguracja:
    • Częstotliwość: daily
    • Czas: 10:00
    • Wyklucz weekendy: true

3. Miesięczne kopie zapasowe danych

  • Scenariusz: Automatyzacja kopii zapasowych danych w pierwszy dzień każdego miesiąca.
  • Konfiguracja:
    • Częstotliwość: monthly
    • Czas: 02:00

🔍 Przykładowy Workflow

W tej konfiguracji:

  • Workflow jest zaplanowany do uruchomienia w każdy poniedziałek o 8:00.
  • Weekendy są wyłączone.
  • Zmienna emailReminder jest przekazywana z wartością true.
{
"recurrence": "weekly",
"time": "08:00",
"startDate": "2025-01-15",
"excludeWeekends": true,
"variables": {
"emailReminder": true
}
}

Przy każdym wykonaniu, SmartFlow ocenia harmonogram i pomija dni wolne od pracy, jeśli jest to skonfigurowane.


W ramach przepływu możesz również zobaczyć logikę harmonogramu. Na przykład:


🛠️ Wskazówki

  1. Debugowanie zaplanowanych przepływów:

    • Regularnie sprawdzaj sekcję Zobacz zaplanowane, aby upewnić się, że harmonogramy są prawidłowo ustawione.
    • Anuluj przestarzałe przepływy pracy, które już nie mają zastosowania.
  2. Kontrola zmiennych:

    • Używaj zmiennych dynamicznie w swoich przepływach pracy, aby dostosować harmonogramy do zmieniających się wymagań.
  3. Testowanie interwałów:

    • Przed wdrożeniem testuj z krótszymi interwałami, aby potwierdzić poprawność logiki.