Passa al contenuto principale

⏰ SmartFlows Programmati

Il Trigger SmartFlow Programmato è progettato per eseguire flussi di lavoro automaticamente in base a un programma predefinito. Offre flessibilità per impostare intervalli ricorrenti, gestire esclusioni (ad es., fine settimana) e garantire che i flussi di lavoro vengano eseguiti senza problemi negli orari specificati.


📝 Dettagli del Trigger

Nome: Scheduled SmartFlow
Categoria: Triggers


🔧 Parametri

1. Intervallo di Ricorrenza

  • Tipo: string
  • Descrizione: Definisce la frequenza di esecuzione del workflow.
  • Opzioni:
    • daily
    • weekly
    • monthly
  • Obbligatorio:
  • Esempio:
    "weekly"

2. Orario di Esecuzione

  • Tipo: time
  • Descrizione: L'orario specifico in cui il workflow dovrebbe essere attivato.
  • Obbligatorio:
  • Esempio:
    "08:30"

3. Data di Inizio

  • Tipo: date
  • Descrizione: Il primo giorno in cui lo SmartFlow dovrebbe iniziare a funzionare.
  • Obbligatorio:
  • Esempio:
    "2025-01-15"

4. Escludi i Weekend

  • Tipo: boolean
  • Descrizione: Indica se il workflow dovrebbe saltare i weekend.
  • Obbligatorio: Facoltativo
  • Valore Predefinito: false
  • Esempio:
    true

5. Variabili

  • Tipo: object
  • Descrizione: Variabili passate a SmartFlow al momento dell'esecuzione.
  • Richiesto: Facoltativo
  • Esempio:
    {
    "emailReminder": "true",
    "reportType": "weekly"
    }

🚀 Come Funziona

  1. Definire il Programma:

    • Configura la frequenza (giornaliera, settimanale, mensile) e specifica la data di inizio.
    • Parametri opzionali come l'esclusione dei fine settimana e la definizione di variabili possono affinare l'esecuzione.
  2. Processo di Esecuzione:

    • All'orario programmato, SmartFlow avvia il flusso di lavoro.
    • Le variabili definite nel trigger vengono automaticamente passate al flusso di lavoro.
  3. Gestione Ricorrente:

    • SmartFlow continuerà a eseguire secondo l'intervallo definito fino a quando non verrà annullato.
  4. Visualizzazione dei Flussi di Lavoro Programmati:

    • Il pulsante Vedi Programmati sulla pagina principale di SmartFlow consente agli utenti di visualizzare tutti i programmi attivi.
    • Gli utenti possono annullare qualsiasi SmartFlow programmato secondo necessità.

💡 Casi d'uso

1. Reportistica Automatica

  • Scenario: Generare report settimanali sulle vendite.
  • Configurazione:
    • Ricorrenza: weekly
    • Orario: 09:00
    • Variabili:
      {
      "reportType": "sales",
      "period": "lastWeek"
      }

2. Notifiche di Promemoria

  • Scenario: Inviare promemoria giornalieri per attività scadute.
  • Configurazione:
    • Ricorrenza: daily
    • Orario: 10:00
    • Escludi i fine settimana: true

3. Backup Dati Mensili

  • Scenario: Automatizzare i backup dei dati il primo giorno di ogni mese.
  • Configurazione:
    • Ricorrenza: monthly
    • Orario: 02:00

🔍 Esempio di Flusso di Lavoro

In questa configurazione:

  • Il flusso di lavoro è programmato per essere eseguito ogni lunedì alle 8:00 AM.
  • I fine settimana sono esclusi.
  • Una variabile emailReminder viene passata con il valore true.
{
"recurrence": "weekly",
"time": "08:00",
"startDate": "2025-01-15",
"excludeWeekends": true,
"variables": {
"emailReminder": true
}
}

Ad ogni esecuzione, SmartFlow valuta il programma e salta i giorni non lavorativi se configurato.


All'interno del flusso, puoi anche visualizzare la logica del programma. Ad esempio:


🛠️ Suggerimenti

  1. Debugging dei Flussi Programmati:

    • Controlla regolarmente la sezione Vedi Programmati per assicurarti che i programmi siano impostati correttamente.
    • Annulla i flussi di lavoro obsoleti che non sono più applicabili.
  2. Controllo delle Variabili:

    • Utilizza le variabili in modo dinamico nei tuoi flussi di lavoro per rendere i programmi adattabili ai requisiti in cambiamento.
  3. Intervalli di Test:

    • Prima di distribuire, testa con intervalli più brevi per confermare la correttezza della logica.