Tema
Integrazioni
Un'Integrazione è una connessione verso un sistema esterno, configurata una volta e riusata da tutti i Flow della stessa organizzazione: l'indirizzo, le credenziali, i parametri.
Serve a togliere quelle informazioni da dentro i processi. Un gestionale, una casella di posta, un database, un servizio con API proprie: si descrivono una volta, e ogni processo li richiama per nome.
Com'è fatta
- Nome
- Come la riconosce chi la usa in un processo
- Descrizione
- A cosa serve. Utile quando l'organizzazione ne ha molte dello stesso tipo
- Tipo
- Che genere di sistema è. È il tipo a decidere quali parametri chiede
- Dati
- I valori dei parametri: indirizzo, credenziali, quello che il tipo richiede
- Organizzazione
- Il cliente a cui appartiene. Un'integrazione non attraversa le organizzazioni
Il nome completo si compone con quello dell'organizzazione, nella forma organizzazione/integrazione: è così che un processo la richiama.
Quali tipi esistono
Il catalogo dei tipi è ampio e cresce con la piattaforma: database relazionali e documentali, code di messaggi, servizi di posta, sistemi di archiviazione, decine di servizi con API proprie, più i tipi generici per chiamare qualsiasi endpoint HTTP. L'elenco completo, con la ricerca, è quello che compare nella dashboard al momento di creare un'integrazione.
Quando si sceglie il tipo, il modulo dei parametri si adatta: ogni tipo dichiara i propri, e quello che compare è esattamente ciò che quel tipo accetta.
Cosa cambia rispetto a metterle nel processo
| Dentro il processo | Come Integrazione | |
|---|---|---|
| Cambio di password | Si modifica ogni processo che la usa | Si modifica in un posto |
| Riuso | Copiata e incollata | Una, richiamata per nome |
| Chi la vede | Chiunque apra il processo | Sta fuori dal disegno del processo |
| Ambienti diversi | Due processi diversi | La stessa integrazione, valori diversi |
Il tipo è una scelta di partenza
Il tipo determina la forma dei parametri. Se un sistema cambia natura — da una chiamata HTTP generica a un connettore dedicato — si crea un'integrazione nuova del tipo giusto e si aggiornano i processi che la usano: il nome con cui la richiamano resta il solo punto di contatto.
Cosa non è un'Integrazione
- Non è una Variabile. Una variabile è un valore; un'integrazione è una connessione, con la sua forma e i suoi parametri
- Non è un canale. Un Canale porta dentro le conversazioni; un'integrazione porta i processi verso l'esterno. Vanno in direzioni opposte
- Non è un Data Source. Un Data Source è un database su cui la piattaforma risponde alle domande degli utenti; un'integrazione è un sistema che i processi chiamano
- Non appartiene a uno scope. Sta sull'organizzazione, e tutti i suoi scope la vedono