Flussi: cosa sono? E cosa fanno?

Probabilmente sentirai parlare di “flussi” di tanto in tanto nel mondo dei collegamenti software, ma cosa significa veramente? In poche parole, ha a che fare con lo spostamento di informazioni da un sistema all’altro. In che modo APIcenter utilizza i flussi? E come funziona esattamente un flusso di questo tipo? Diamo un’occhiata ai dettagli dei flussi e a come funzionano in questo sistema.

Flussi? Che cosa significa in realtà nel contesto dei collegamenti software?

I flussi si riferiscono ai gruppi di dati/informazioni che vengono spostati da un sistema all’altro. Ma come funziona effettivamente un flusso di questo tipo?

Come funziona un flusso in APIcenter?

Immagina che un flusso sia una serie di attività completate una dopo l’altra, come i passaggi di una ricetta. Questo processo viene utilizzato per spostare informazioni da un sistema (chiamiamolo sistema A) a un altro sistema (chiamiamolo sistema B).

Per farlo, abbiamo bisogno di una chiave digitale fornita dal pacchetto software, chiamata chiave API, per accedere ai sistemi. Questa chiave determina quali dati siamo autorizzati a ricevere, a seconda dei diritti assegnati alla chiave API.

Ora facciamo un semplice esempio di come funziona con un flusso di prodotti:

Flusso di accoppiamento

Recupero dei dati:

  • Iniziamo ottenendo una lista di prodotti del Sistema A.
  • Da questo elenco, scegliamo 10 articoli su cui lavorare e poi inizia il vero lavoro.
  • Per prima cosa, estraiamo tutte le informazioni dettagliate su ogni prodotto.
  • Quindi cerchiamo in diversi luoghi di raccogliere tutte le informazioni necessarie per completare i dettagli del prodotto.
  • A questo punto, abbiamo tutti i dati grezzi necessari per un prodotto proveniente dal sistema A (il sistema di origine).
  • Applichiamo alcuni filtri per ripulire i dati.
  • Poi inviamo i dati al nostro “Core”.

Il nucleo di APIcenter:

  • Nel nucleo, prendiamo i dati grezzi e li trasformiamo in un formato comprensibile al nostro sistema (lo chiamiamo modello di dati).
  • Adattiamo i dati in base a una serie di regole o mappature.
  • Se mancano informazioni, le aggiungeremo.
  • Prepariamo tutto nel nostro modello di dati per il sistema B.

Trasmissione dati:

  • Una volta che i dati sono pronti nel nostro modello di dati, li inviamo al sistema B (il sistema di destinazione).
  • Regoliamo nuovamente i dati, ma questa volta in modo che corrispondano a ciò che il Sistema B si aspetta.
  • Organizziamo le attività in modo da soddisfare le esigenze specifiche del Sistema B.

Questo processo viene eseguito ogni 5 minuti e recupera 10 elementi per impostazione predefinita.

È anche possibile scegliere webhooks o RabbitMQ per alcuni flussi. Questi metodi ci inviano aggiornamenti istantanei quando qualcosa viene modificato nel sistema A, consentendo di recepire più velocemente le modifiche.

Quali dati di un flusso possono essere aggiornati?

Il sito APIcenter elenca globalmente ciò che può essere aggiornato per ogni link. Naturalmente, dipende da quale sistema e da cosa viene indicato nella chiave API. Se i dati sono all’interno del flusso, saranno quasi sempre supportati. Nei dettagli sono disponibili ulteriori informazioni per ogni flusso.
APIcenter utilizza quattro flussi standard: Ordini, Prodotti, Scorte e Clienti. Se hai bisogno di un flusso che attualmente non è supportato, è anche possibilerealizzarlo.

panoramica

 

Come si fa a stabilire di quali flussi hai bisogno per il tuo specifico processo di lavoro?

È importante notare che un flusso va sempre in una sola direzione in un link. Questo perché il link può vedere solo gli aggiornamenti. Abilitare entrambi i flussi può portare a inutili ripetizioni, una sorta di “loop infinito”.
È quindi fondamentale prestare attenzione a questo aspetto per evitare che il link elabori continuamente gli stessi aggiornamenti. Sul sito sono presenti anche delle frecce che indicano in quale direzione è possibile inoltrare i dati. Quando sono visibili due frecce, puoi sempre selezionare una delle due.

Supponiamo che tu voglia aggiornare le informazioni sui prodotti da un sistema, allora hai bisogno solo del “flusso di prodotti”.

Leggi il blog qui per maggiori informazioni sulla definizione dei flussi per il tuo processo di lavoro in APIcenter.

Impostazioni, tabelle, mappatura dei dati ed endpoint

Puoi impostare il tuo link a livello micro.
Nell’APIcenter puoi farlo per flusso. Per ogni flusso ci sono delle impostazioni in cui, ad esempio, puoi indicare se vuoi aggiornare o meno le immagini.

Inoltre, hai a disposizione le Tabelle, che ti permettono di impostare gli attributi a livello di campo, ad esempio.

Inoltre, l’APIcenter dispone di una mappatura dei dati: qui puoi mappare campi specifici.

All’interno di Endpoints, puoi vedere quali endpoint utilizziamo per recuperare o inviare dati. Questi endpoint sono personalizzabili, ma ti consigliamo di non farlo perché potrebbero interferire con il funzionamento delle nostre integrazioni.

Conclusione

In breve, i flussi sono semplicemente dei messaggeri digitali che trasportano informazioni da un sistema informatico all’altro. All’interno del centro API, seguono una sorta di tabella di marcia per spostare i dati dal sistema A al sistema B.

Scegliere il flusso giusto per il tuo processo di lavoro è come selezionare i piatti giusti per un pasto perfetto. E proprio come puoi regolare gli ingredienti in cucina, all’interno dell’APIcenter puoi perfezionare l’accoppiamento, come la mappatura dei dati e gli endpoint, in modo che tutto si adatti esattamente alle tue esigenze. La comprensione dei flussi è la chiave per un processo di lavoro digitale senza intoppi!

Crea subito un account gratuito!