Funzioni e LogicBlocks
Le funzioni sono la logica che OpenBack conserva ed esegue. Si costruiscono collegando blocchi in un editor visuale e partono da un'API, da un evento, da un webhook o da un timer.
Inizia qui
Creare la prima funzione — Costruisci una funzione che risponde a POST /hello con un saluto, leggendo il nome dal corpo della richiesta, e pubblicala come API.
Concetti in breve
- Funzione
- Un'unità di logica che appartiene a un progetto, con un nome, delle impostazioni (limite di tempo, cosa può leggere, con quale identità agisce) e un grafo di blocchi.
- LogicBlock (blocco)
- Un passo della logica: leggere la richiesta, confrontare due valori, chiamare un indirizzo esterno, rispondere. Ha un tipo, delle impostazioni e delle porte.
- Porte
- Gli ingressi a sinistra e le uscite a destra del blocco, ognuna con un tipo di dato. Ogni blocco ha anche un'uscita Exception, usata quando il blocco fallisce.
- Collegamenti
- Le linee da un'uscita a un ingresso: i dati viaggiano lungo di esse e avviano i blocchi collegati.
- Evento in ingresso
- I dati con cui parte la funzione: la richiesta HTTP, l'evento, il webhook o il JSON di prova.
- Esecuzione
- Una singola esecuzione della funzione, registrata con chi l'ha avviata, quanto è durata e come è finita.
Dove si trova
| Cosa | Dove |
|---|---|
| L'elenco delle funzioni | Computing › Functions |
| Le esecuzioni del progetto | Computing › Functions › Executions |
| I limiti sulle esecuzioni | Computing › Quotas |
| Pubblicare una funzione come API | API › Endpoints |
Guide «Come fare»
- Creare la prima funzione
- Pubblicare una funzione come API In preparazione
- Gestire gli errori di un blocco In preparazione
- Avviare una funzione con un timer In preparazione
- Partire da un modello di funzione In preparazione
Schede dei pezzi
- Condition
- Switch In preparazione
- Compare In preparazione
- Merge In preparazione
- Incoming event In preparazione
- Response In preparazione
- Console In preparazione