Panoramica
App Builder segue un flusso di lavoro «Dal prompt all’app». Descrivi ciò che desideri e l’IA crea per te la struttura, le pagine e la logica dell’applicazione. Puoi quindi perfezionare ogni dettaglio tramite l’editor visivo o il codice.Creare un’app
Esistono due modi principali per creare un’app:- Dalla Base: in qualsiasi Base, fai clic su «Crea app» per generare un’applicazione collegata ai dati correnti.
- Dalla chat: apri AI Chat e scrivi «Crea un’app CRM per questa Tabella clienti».
Interfaccia dell’editor di app
App Builder offre una doppia interfaccia, sia per gli utenti non tecnici sia per gli sviluppatori.1. Interfaccia di chat (basata sull’IA)
Il centro di comando della tua app.- Modifica con linguaggio naturale: descrivi modifiche come «Rendi blu l’intestazione» o «Aggiungi un modulo per l’invio di nuovi Record».
- Indirizzamento automatico: l’IA comprende a quale componente o pagina fai riferimento e lo modifica direttamente.
- Integrazioni: quando l’attività dell’app richiede l’accesso a un account di terze parti, App Builder può mostrare nel pannello della chat una scheda come Collega Slack. Fai clic su Collega per autorizzare tramite OAuth. Fai clic su Ignora per annullare l’autorizzazione; l’IA continua con le parti che può completare senza tale connessione.
- Skill: apri il menu + e scegli Skill per gestire le skill della conversazione di questa app. Una skill aggiunta qui è disponibile soltanto per l’app corrente; qui è inoltre possibile utilizzare le skill condivise con la Base e lo Spazio dell’app. Digita
/nella casella di input per scegliere una skill abilitata. - Gestisci file: apri + → Altro → Gestisci file per visualizzare i file nella sandbox dell’app. Usalo per visualizzare in anteprima i file supportati, scaricare i file generati oppure eliminare file e cartelle non più necessari.
- Cancella conversazione: se la conversazione corrente ha perso il filo, fai clic su Cancella chat nell’angolo in basso a destra del pannello per avviare una nuova sessione. In questo modo viene cancellata la cronologia della chat per la conversazione corrente, ma l’app non viene eliminata. Al primo utilizzo viene mostrata una conferma e puoi scegliere di non visualizzarla più in futuro.
2. Pannello di anteprima
- Anteprima e Live: il pannello contiene due schede. Anteprima esegue la versione in fase di creazione, incluse le modifiche non ancora pubblicate. Live carica l’app pubblicata dal relativo indirizzo pubblico, consentendoti di confrontare ciò che vedono gli utenti con ciò su cui stai lavorando. Finché l’app non è pubblicata, Live mostra invece una richiesta di pubblicazione. App Builder apre un’app pubblicata su Live e una non pubblicata su Anteprima, quindi ricorda l’ultima scheda utilizzata per tale app.
- Simulazione su più dispositivi: usa il selettore nella parte superiore per passare tra le Viste Desktop, Tablet e Mobile.
- Generazione in tempo reale: il pannello di anteprima può mostrare l’app mentre prende forma durante la generazione da parte di App Builder.
- Feedback immediato: quando App Builder completa una modifica, l’anteprima viene aggiornata con l’ultima versione salvata.
- Scegli Seleziona un elemento da modificare, quindi fai clic su un elemento nell’anteprima. App Builder aggiunge l’elemento all’input della chat. Aggiungi l’istruzione e invia il messaggio affinché l’IA possa aggiornare quella parte specifica dell’app.
- Scegli Modifica direttamente il testo, quindi fai clic sul testo statico nell’anteprima e digita la sostituzione. Puoi modificare più elementi di testo prima di fare clic su Salva. Fai clic su Annulla modifiche per annullare le modifiche al testo in sospeso.
Esc per uscire da entrambe le modalità.
3. Modalità sviluppatore (editor di codice)
Per una personalizzazione senza limiti, puoi accedere direttamente al codice.- Editor Monaco: un’esperienza simile a VS Code direttamente nel browser.
- Componenti React: modifica il codice React sottostante, le classi Tailwind CSS e la logica.
- Albero dei file: esplora la struttura del progetto.
Scaricare il codice
Puoi scaricare l’intera app come archivio ZIP in qualsiasi momento:- Passa alla scheda Codice nell’editor.
- Fai clic sul menu
...nella barra delle schede. - Seleziona Scarica codice per salvare un archivio ZIP che include tutti i file sorgente.
.env nella radice. Esaminalo prima di condividere il file ZIP.
Importare il codice
Puoi aggiornare il codice dell’app importando un file ZIP:- Passa alla scheda Codice nell’editor.
- Fai clic sul menu
...nella barra delle schede. - Seleziona Importa codice e scegli un file ZIP fino a 20 MB.
- Includi soltanto i file sorgente.
node_modules,.nexte altri artefatti di build vengono ignorati automaticamente. - Il file ZIP sostituisce il progetto esistente. I file omessi vengono rimossi dalla nuova versione.
- Se il file ZIP contiene un’unica cartella contenitore, Teable la rimuove. Puoi comprimere direttamente la cartella principale del progetto.
- Il progetto importato deve includere
package.jsonnella radice del progetto. - Un file
.envnella radice del file ZIP viene importato nei Segreti dell’app. Le altre varianti.env*, come.env.local, vengono ignorate.
Segreti
Usa Segreti per le chiavi API, le credenziali e i valori di configurazione necessari all’app durante l’esecuzione. Nel pannello della chat di App Builder, apri il menu + e scegli Segreti.Gestire i file dell’app
App Builder archivia i file caricati, gli output generati e i file di runtime nella sandbox dell’app. Nel pannello della chat, apri + → Altro → Gestisci file per esaminarli. I tipi di file supportati si aprono in anteprima. Puoi anche scaricare file oppure eliminare file e cartelle non più necessari.Aggiungere funzionalità IA a un’app
Aggiungi l’IA quando l’app deve riepilogare Record, classificare richieste, preparare risposte o rispondere alle domande degli utenti dell’app. Puoi indicare ad App Builder ciò che desideri, ad esempio: «Aggiungi un assistente IA per rispondere ai ticket di assistenza» oppure «Riepiloga ogni invio del modulo». App Builder può attivare l’Accesso IA e aggiungere il codice della funzionalità.Sincronizzare il codice con GitHub
Collegare un account e creare il repository
Prima genera l’app almeno una volta. Finché l’app non contiene codice, il pulsante GitHub mostra Genera prima l’app per collegare GitHub e non esegue alcuna operazione.Apri il pannello GitHub
Collega un account
Scegli l'account
Assegna un nome al repository
., - e _, fino a 100 caratteri.Crea e collega
main, insieme a un file README che rimanda all’app e spiega come i due elementi rimangono sincronizzati. Non puoi collegare un’app a un repository già esistente.
Per impostazione predefinita, una connessione appartiene a chi l’ha creata. Per consentire ai collaboratori di creare app sullo stesso account dell’organizzazione, seleziona la connessione e attiva Consenti agli altri membri di utilizzare questa connessione. Gli altri membri con accesso in modifica all’app possono quindi creare repository per le proprie app in tale organizzazione. Le connessioni personali non possono essere condivise, perché GitHub richiede l’autorizzazione del titolare dell’account per creare un repository.
Funzionamento della sincronizzazione
Risolvere un conflitto
Teable non esegue mai il force push del ramo. Quando le cronologie divergono, colloca l’ultima versione dell’app in un ramo denominatoteable-sync e contrassegna il collegamento come Conflitto. Unisci teable-sync in main su GitHub; il merge torna come nuova versione dell’app e il collegamento torna Sincronizzato. Finché il conflitto persiste, le versioni successive dell’app continuano ad avanzare il ramo teable-sync, quindi la sua unione include sempre il lavoro più recente.
Variabili di ambiente e sviluppo locale
Il repository contiene soltanto il codice sorgente. Teable non invia mai file il cui nome inizia con.env: né nella radice del progetto, né in una sottocartella, né nella cronologia dei commit. I valori di ambiente risiedono nei Segreti dell’app e non entrano mai in git. Il file .gitignore del repository elenca già .env*, pertanto un clone locale non ne eseguirà accidentalmente il commit.
Per eseguire l’app sul tuo computer:
Clona e installa
pnpm install.Copia le variabili
.env nella radice del progetto.Avvia l'app
pnpm dev..env sottoposto a commit su GitHub non crea né aggiorna un Segreto. Dopo aver modificato un segreto, copia nuovamente le variabili per aggiornare il file .env locale.
Scollegare il repository
Fai clic sull’icona di eliminazione accanto al nome del repository e conferma. La sincronizzazione viene interrotta, mentre il repository e il relativo codice rimangono su GitHub. Se in seguito colleghi nuovamente la stessa app, viene creato un nuovo repository anziché ristabilire il collegamento con quello precedente.Pubblicazione e gestione
Pubblicare l’app
Quando l’app è pronta, fai clic sul pulsante Pubblica (icona a forma di freccia) nell’angolo in alto a destra.- URL pubblico: Teable genera per l’app un URL sicuro e accessibile pubblicamente.
- Dominio personalizzato: associa il tuo dominio all’app.
- Mostra marchio: usa Mostra marchio nel menu Pubblica per controllare se l’app pubblicata mostra il badge Creato con Teable. Se modifichi questa impostazione dopo la pubblicazione, fai clic su Distribuisci nuovamente per applicarla.
- Annulla pubblicazione: per un’app pubblicata, usa Annulla pubblicazione nel menu di pubblicazione per disattivare il link pubblico.
- Modifiche alla configurazione dell’app: quando il menu di pubblicazione mostra Configurazione runtime modificata. Distribuisci nuovamente per applicarla all’app live o Impostazione del marchio modificata. Distribuisci nuovamente per applicarla all’app live, fai clic su Distribuisci nuovamente.
- Apri app pubblicata: dopo la pubblicazione di un’app, l’icona accanto a Pubblica apre l’app live in una nuova scheda.
Annullare la pubblicazione di un’app
Per disattivare un’app pubblicata, apri il menu Pubblica e fai clic su Annulla pubblicazione. Dopo la conferma, l’URL pubblico dell’app non sarà più accessibile. L’annullamento della pubblicazione non elimina l’app né la relativa cronologia delle modifiche. Puoi continuare a modificare l’app e pubblicarla nuovamente in seguito.Domini personalizzati
app.yourdomain.com. Dopo aver inserito il dominio, Teable mostra i Record DNS da aggiungere. Aggiungi i Record presso il tuo provider DNS, attendi la propagazione, quindi verifica il dominio in Teable.
Puoi anche utilizzare un sottodominio disponibile sotto teable.app e modificare il prefisso teable.app, ad esempio your-name.teable.app.
Informazioni personalizzate del sito
Usa Informazioni personalizzate del sito nel menu Pubblica per impostare l’icona della scheda del browser, il titolo della pagina e la descrizione dell’app pubblicata. Durante la modifica, la finestra di dialogo mostra un’anteprima del risultato complessivo.Accesso all’app
Fai clic su Aggiungi accesso nell’intestazione dell’app per richiedere ai visitatori di effettuare l’accesso prima di poterla utilizzare. Dopo la configurazione dell’accesso, il pulsante diventa Impostazioni di accesso. Quando abiliti l’accesso:- Scegli dove archiviare gli utenti dell’app. Puoi creare una Tabella Utenti o riutilizzare una Tabella esistente con un Campo email. Ogni utente che effettua l’accesso viene archiviato come un Record e la stessa Tabella utenti può essere riutilizzata da più app.
- Scegli almeno un metodo di accesso, ad esempio OTP via email, Google o Teable. I metodi disponibili dipendono dalle impostazioni di autenticazione dell’istanza.
- Scegli un criterio di accesso: Chiunque può registrarsi, Domini email consentiti o Solo su invito.
Cronologia delle versioni e ripristino
Teable tiene automaticamente traccia di ogni distribuzione.- Fai clic sul pulsante Cronologia (icona dell’orologio) per visualizzare un elenco di tutte le versioni distribuite.
- Ripristino con un clic: se un nuovo aggiornamento causa problemi, puoi ripristinare immediatamente una versione stabile precedente dell’app live.
Correzione automatica
Se le modifiche al codice personalizzato causano un errore di build, la distribuzione non riesce.- Teable mostra un pulsante Correzione automatica accanto al registro degli errori.
- Facendo clic su di esso, l’IA analizza l’errore di compilazione e applica automaticamente una correzione al codice per risolvere il problema.
Eliminare un’app
Per eliminare un’app, fai clic sul pulsante Impostazioni (icona dell’ingranaggio) nell’intestazione e seleziona Elimina.Procedure consigliate
Per schemi di prompt, suggerimenti per la creazione, consigli sul ripristino e risoluzione dei problemi comuni, consulta la Guida pratica di App Builder.Domande frequenti
La cancellazione della conversazione elimina l'app?
La cancellazione della conversazione elimina l'app?
Come posso scaricare o importare il codice dell'app?
Come posso scaricare o importare il codice dell'app?
... nella barra delle schede, quindi scegli Scarica codice o Importa codice. I file ZIP importati possono avere dimensioni massime di 20 MB e sostituiscono il progetto esistente, quindi includi tutti i file sorgente da conservare. Il progetto importato deve includere un file package.json nella radice. Un file .env nella radice viene importato nei Segreti dell’app.Quando vengono applicate le impostazioni di accesso all'app live?
Quando vengono applicate le impostazioni di accesso all'app live?
Come può un'app chiamare i modelli IA durante l'esecuzione?
Come può un'app chiamare i modelli IA durante l'esecuzione?
Come vengono addebitate l'IA integrata e l'IA nell'app?
Come vengono addebitate l'IA integrata e l'IA nell'app?
Come posso tornare a una versione precedente?
Come posso tornare a una versione precedente?
Perché App Builder indica che un agente è occupato in un'altra conversazione?
Perché App Builder indica che un agente è occupato in un'altra conversazione?
Come vengono rimborsati i Crediti quando un'esecuzione di App Builder non riesce?
Come vengono rimborsati i Crediti quando un'esecuzione di App Builder non riesce?
Dove posso configurare App Builder per Self-hosted?
Dove posso configurare App Builder per Self-hosted?

