Navigazione della documentazione
Area

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

CosaDove
L'elenco delle funzioniComputing › Functions
Le esecuzioni del progettoComputing › Functions › Executions
I limiti sulle esecuzioniComputing › Quotas
Pubblicare una funzione come APIAPI › 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