⏰ 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: Sì
- Esempio:
"weekly"
2. Orario di Esecuzione
- Tipo:
time
- Descrizione: L'orario specifico in cui il workflow dovrebbe essere attivato.
- Obbligatorio: Sì
- Esempio:
"08:30"
3. Data di Inizio
- Tipo:
date
- Descrizione: Il primo giorno in cui lo SmartFlow dovrebbe iniziare a funzionare.
- Obbligatorio: Sì
- 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
-
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.
-
Processo di Esecuzione:
- All'orario programmato, SmartFlow avvia il flusso di lavoro.
- Le variabili definite nel trigger vengono automaticamente passate al flusso di lavoro.
-
Gestione Ricorrente:
- SmartFlow continuerà a eseguire secondo l'intervallo definito fino a quando non verrà annullato.
-
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"
}
- Ricorrenza:
2. Notifiche di Promemoria
- Scenario: Inviare promemoria giornalieri per attività scadute.
- Configurazione:
- Ricorrenza:
daily
- Orario:
10:00
- Escludi i fine settimana:
true
- Ricorrenza:
3. Backup Dati Mensili
- Scenario: Automatizzare i backup dei dati il primo giorno di ogni mese.
- Configurazione:
- Ricorrenza:
monthly
- Orario:
02:00
- Ricorrenza:
🔍 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 valoretrue
.
{
"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
-
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.
-
Controllo delle Variabili:
- Utilizza le variabili in modo dinamico nei tuoi flussi di lavoro per rendere i programmi adattabili ai requisiti in cambiamento.
-
Intervalli di Test:
- Prima di distribuire, testa con intervalli più brevi per confermare la correttezza della logica.