Source
Flowlyze supporta due modalità di integrazione delle sorgenti: attiva e passiva. Entrambe consentono di acquisire, normalizzare e processare i dati in modo coerente all’interno della piattaforma.
Le modalità di ingresso sono due:
- Attiva (pull): Flowlyze preleva i dati dalle sorgenti a intervalli o su richiesta.
- Passiva (push): le sorgenti inviano eventi/messaggi a endpoint esposti da Flowlyze.
In entrambi i casi, i dati vengono acquisiti, normalizzati e instradati nelle stesse pipeline di trasformazione e validazione.
Modalità Attiva (pull)
A intervalli programmati o su richiesta (via API o azione manuale in UI), Flowlyze preleva i dati dalla sorgente e li carica nel database interno. Il trattamento successivo segue le regole definite nel flusso (pipeline, trasformazioni, validazioni).
Sorgenti tipiche
- Connettori API standard (REST/JSON).
- Database relazionali o NoSQL.
- Flat file (es. CSV) su storage locale o FTP/SFTP.
Esempi d’uso
- Ogni notte alle 00:00: importazione di un file CSV da uno spazio FTP.
- Ogni ora: lettura di una tabella da un database operativo.
Durante la fase di configurazione di una Source in Flowlyze è possibile definire, a livello generale, la ricorrenza dell’esecuzione tramite una cron expression. Questa funzionalità consente di pianificare in modo flessibile e preciso la frequenza con cui la sorgente deve essere attivata (ad esempio ogni minuto, ogni ora, ogni giorno o in orari specifici).
Inoltre, è possibile specificare il tipo di integrazione utilizzata, selezionando tra le diverse modalità supportate da Flowlyze (ad esempio API REST, database, file system, webhook, eccetera), così da adattare il comportamento della Source alle esigenze del flusso di integrazione.
Per facilitare l’utilizzo anche in contesti globali, i riferimenti temporali della Cron Expression sono sempre in UTC (quindi non tengono conto della localizzazione dell’utilizzatore, né della time zone predefinita scelta per il tenant).
Nell’immagine seguente è mostrata la configurazione di base di una sorgente schedulata ogni minuto.

Questa configurazione indica che la Source di tipo Http (chiamata verso API) verrà eseguita ogni minuto di ogni ora, ogni giorno.
Cos’è una Cron Expression
Una cron expression è una stringa che definisce una pianificazione temporale ricorrente. È composta da cinque o sei campi (a seconda del sistema), ognuno dei quali rappresenta un intervallo temporale:
| Campo | Descrizione | Valori possibili |
|---|---|---|
| 1 | Minuti | 0–59 |
| 2 | Ore | 0–23 |
| 3 | Giorno del mese | 1–31 |
| 4 | Mese | 1–12 o nomi (JAN–DEC) |
| 5 | Giorno della settimana | 0–6 o nomi (SUN–SAT) |
Esempi di cron expression
| Cron expression | Significato |
|---|---|
* * * * * | Ogni minuto |
0 * * * * | Ogni ora, al minuto 0 |
0 0 * * * | Ogni giorno a mezzanotte |
0 9 * * 1-5 | Ogni giorno lavorativo alle 09:00 |
*/15 * * * * | Ogni 15 minuti |
0 0 1 * * | Il primo giorno di ogni mese a mezzanotte |