Tema
Agent
Il Calybron Agent legge dati da applicativi e da siti web e li riversa dove servono. Esiste per i sistemi che non hanno un'interfaccia programmabile — un gestionale installato su un PC, un portale di un fornitore, un'area riservata con le fatture da scaricare — e fa quello che farebbe una persona: apre il programma, va alla schermata giusta, legge il dato.
È il pezzo che chiude il cerchio dell'automazione. Le Integrazioni collegano i sistemi che hanno un'API; l'Agent collega quelli che non ce l'hanno.
Due modi di lavorare
Applicativo Windows
Legge i dati da un programma installato su un PC — un gestionale, un magazzino — come farebbe una persona davanti allo schermo. Gira sul PC del cliente, accanto all'applicativo.
Sito o portale web
Apre un browser, entra nel portale e legge i dati dalle pagine: elenchi, schede, tabelle, file da scaricare. Gira su un server, nella rete del cliente o direttamente nella piattaforma.
Le tre cose che lo compongono
- Recipe
- Cosa leggere e dove mandarlo: l'applicativo o il portale bersaglio, i passi per raggiungere il dato, i campi da estrarre e il connettore di uscita
- Runner
- Il programma che esegue le recipe: sul PC del cliente per gli applicativi Windows, su un server per i siti web. Si attiva con un codice, si collega alla piattaforma e si vede nella dashboard
- Esecuzione
- Ogni volta che una recipe gira: quando, quanto è durata, cosa ha letto. Tutto nello storico
Come si costruisce una recipe
Non si programma: si insegna. Dalla dashboard si avvia una sessione di Insegna, si compiono le azioni davanti all'applicativo o al portale — aprire una schermata, cercare un cliente, leggere un importo — e la piattaforma le registra come passi della recipe, con i campi da estrarre. L'editor permette poi di rifinire: i passi, i campi, le trasformazioni sul dato letto, dove inviarlo.
Per i portali web la piattaforma fa un passo in più: quando una pagina cambia aspetto, la recipe si ripara da sola, ritrovando gli elementi che si erano spostati. Il replay resta deterministico e veloce; il modello interviene solo quando serve.
Credenziali e sicurezza
Le credenziali dei portali stanno in una cassaforte della piattaforma, cifrate, e raggiungono soltanto il runner che le deve usare. Ogni runner ha una propria identità, rilasciata al momento dell'attivazione e revocabile dalla dashboard: un runner spento o dismesso smette di ricevere lavoro all'istante.
Il runner si collega in uscita verso la piattaforma: nella rete del cliente non serve aprire nessuna porta.
Da dove parte un'esecuzione
| Innesco | Quando |
|---|---|
| A mano | Dalla dashboard, per provare la recipe o per un'estrazione una tantum |
| Pianificata | A cadenza: ogni mattina i prezzi di un listino, ogni sera le giacenze |
| Da una conversazione | Un utente chiede un dato che sta in un applicativo senza API, e la risposta arriva da lì |
Il risultato va dove la recipe dice: a un processo della piattaforma, a un database, a un servizio esterno.
Dove si usa
| Caso | Cosa fa l'Agent |
|---|---|
| Gestionale senza API | Legge giacenze, prezzi, stato degli ordini dal programma che l'azienda usa da vent'anni |
| Portale di un fornitore | Entra con le credenziali, scarica le fatture del mese, le consegna all'Analisi documentale |
| Monitoraggio ricorrente | Ogni giorno legge i prezzi di un listino pubblico e segnala le variazioni |
| Area riservata di un ente | Controlla lo stato di una pratica e lo riporta nella conversazione con l'utente |