• Passa al contenuto principale
  • Passa alla barra laterale primaria
  • INIZIA QUI
  • HOME
  • CHI SONO

APPin5Minuti

Creare APP Gestionali con Oracle APEX e Low-Code

Crea Applicazioni Gestionali con Oracle APEX e gli strumenti Low-Code.

Google AppSheet: come creare una APP Mobile da un foglio Excel in 5 minuti

Febbraio 21, 2021

AppSheet è una innovativa piattaforma che permette di sviluppare applicazioni mobile in pochissimo tempo, senza richiedere alcuna conoscenza di programmazione.

Le APP che sviluppi con AppSheet possono collegarsi automaticamente ai tuoi dati (salvati su diverse piattaforme: Database Oracle, Fogli Google, Office 365, Salesforce, Smartesheet, AWS, ecc.), senza la necessità di dover sviluppare costose integrazioni.

In questo articolo ti spiegherò come creare la tua prima applicazione mobile con AppSheet.

IN QUESTO ARTICOLO

  • AppSheet: la piattaforma No-Code di Google
  • Come creare la tua prima applicazione in Google AppSheet
  • 1. Prepara i dati
  • 2. Collega i dati ad AppSheet
  • 3. AppSheet Editor
  • 4. Definisci come AppSheet utilizzerà i tuoi dati
  • 5. setup delle tabelle
  • 6. Personalizza il layout
    • Configurazione Table
    • Configurazione Chart
    • Configurazione Form
  • 7. Crea bottoni personalizzati, azioni ed automatismi
  • 8. Avvia l’applicazione
  • Conclusioni

AppSheet: la piattaforma No-Code di Google

Recentemente acquisita da Google, AppSheet si integra perfettamente con la strategia di Google Cloud, ovvero offrire un ecosistema di soluzioni per lo sviluppo di applicazioni.

No-Code, automazione dei workflow ed integrazione sono i punti focali di questa strategia.

Quindi, uno degli aspetti in assoluto più interessanti di AppSheet è la possibilità di poter integrare nella stessa applicazioni diverse sorgenti dati, in maniera del tutto trasparente per l’utilizzatore finale.

Ad esempio, potresti collegare i dati che arrivano da fogli di lavoro, database SQL e progetti Smartsheet, il tutto senza dover implementare nessun flusso di integrazione.

Il contesto dell’acquisizione, spiega Google Cloud, è quello in cui la richiesta di processi e automazioni sempre più rapidi rende necessario creare multiple applicazioni aziendali, con maggiore velocità ed efficienza.

Molte aziende non dispongono delle risorse per affrontare queste sfide. Soluzioni come AppSheet consentono alle aziende di creare ed estendere più facilmente le proprie applicazioni, senza la necessità di disporre di competenze professionali di sviluppo del codice.

Allora, vuoi vedere come funziona AppSheet? Prima di tutto, se non lo hai già fatto, registrati al servizio utilizzando il tuo account Google.

Come creare la tua prima applicazione in Google AppSheet

Devi sapere che normalmente sono solito tracciare le mie spese su un foglio dati Google. Tuttavia, soprattutto quando sono fuori casa, trovo molto difficile aprire il mio foglio dati ed aggiornarlo usando lo smartphone.

Per questo motivo, mi trovo spesso a dover fare questo lavoro la sera, dopo cena.

Vorrei creare una semplice applicazione mobile che mi consenta di tenere aggiornato il mio foglio elettronico, direttamente dallo smartphone.

1. Prepara i dati

Per costruire un’applicazione mobile basata dobbiamo prima di tutto decidere a quale database dovrà collegarsi.

AppSheet permette di integrare diverse sorgenti dati, tra cui anche file Excel e Fogli Google.

Perciò, per iniziare, potresti usare anche tu un file Excel. Se vuoi, a questo link puoi trovare il file che ho usato per questo tutorial.

Una volta preparato il foglio dati che userai per creare la tua applicazione, dovrai salvarlo nella tua area personale di Google Drive.

2. Collega i dati ad AppSheet

In questo paragrafo, vedremo come collegare il tuo foglio dati ad una applicazione AppSheet.

Vale la pena ribadire che il foglio dati che collegheremo diventerà a tutti gli effetti la sorgente dati della nostra applicazione.

Questo significa che i dati modificati in back-end direttamente nel foglio dati saranno disponibili dall’APP e viceversa.

Per collegare creare la tua APP puoi iniziare direttamente da Google Sheets in questo modo

  • Apri il file in Google Sheets
  • Clicca su Strumenti > AppSheet > Crea un’app

In alternativa, puoi creare la tua APP da zero, direttamente dal workspace di AppSheet.

  • Accedi all’area di lavoro di AppSheet.
  • Clicca sul bottone Make a new app
  • Seleziona Start with your own data
  • Inserisci le seguenti informazioni
    • App Name: dai un nome della tua applicazione
    • Category: indica il tipo di applicazione che stai creando
  • Clicca Choose your data
  • AppSheet si collega direttamente tuo ambiente Google Drive.
  • Seleziona il foglio che userai come sorgente dati e premi Select.
  • A questo punto il sistema inizia a generare la tua applicazione.
  • Al termine di questa operazione si aprirà l’ambiente di sviluppo della tua nuova applicazione

3. AppSheet Editor

L’AppSheet Editor è l’ambiente in cui trovi tutte le funzionalità per configurare la tua applicazione.

A sinistra trovi le voci di menù per accedere ai vari componenti dell’applicazione. Vediamo quali sono le sezioni principali

  • In Data andrai a definire come AppSheet interagisce con i tuoi dati
  • UX ti permette di creare le pagine (chiamate Views) della tua applicazione. Da qui puoi anche personalizzare la tua applicazione caricando, ad esempio, il logo della tua azienda.
  • Behavior ti consente di creare dei bottoni per eseguire delle operazioni specifiche
  • Nella sezione Security puoi definire ruoli e profili utente
  • In Users potrai condividere la tua applicazione con altri utenti

Nel pannello a destra puoi attivare una preview in tempo reale della tua applicazione, indispensabile per verificare se il Look&Feel ed il funzionamento siano quelli attesi

Nei paragrafi successivi andremo ad esplorare le principali funzionalità dell’Editor e configureremo la nostra applicazione dei demo.

4. Definisci come AppSheet utilizzerà i tuoi dati

  • Accedi all’ Editor e clicca su Data.
  • Da qui puoi la tabella che AppSheet ha creato quando hai importato il foglio dati da Google Drive.
  • Sempre da qui, se lo desideri, puoi aggiungere altre tabelle.
  • Se per fare questo esercizio stai utilizzando il file di esempio che ti ho fornito, dovresti trovare una tabella chiamata SPESE, che il sistema ha creato dal foglio “SPESE” del file Excel.
  • Poiché nel file Excel è presente un altro foglio dati, chiamato “TIPO_SPESA”, l’editor mi propone fin da subito la possibilità di aggiungere anche la tabella TIPO_SPESA
  • Clicca su Add a table for “TIPO SPESA”

Alla fine dell’operazione dovresti avere disponibili due tabelle:

  • SPESE
  • TIPO_SPESA

5. setup delle tabelle

Ora che abbiamo abbiamo mappato le tabelle nella nostra applicazione possiamo completare la loro configurazione

Prima di tutto, concentriamoci sulla tabella SPESE che l’applicazione utilizzerà per salvare i dati .

  • Accedi all’area amministrativa dell’applicazione
  • Vai alla tabella SPESE e clicca su Dettagli
  • Dal pannello di controllo della tabella puoi configurare il tipo di operazioni che l’applicazione può eseguire (Updates / Adds / Deletes)
  • Clicca su View Columns
  • Da questa schermata puoi configurare le colonne della tabella e, allo stesso tempo, puoi vedere le sue proprietà come il tipo di dato, il formato e così via.
  • Sempre da qui, è possibile creare delle colonne virtuali, ovvero basate su un serie di formule che AppSheet mette a disposizione.
  • Creiamo una colonna virtuale che ci servirà per aggregare le spese in funziona della mensilità.
  • Clicca su Add Virtual Column
  • Aggiungi una nuova colonna
    • Column Name: Anno_Mese
    • App Formula: CONCATENATE(YEAR([Data]), ” “,TEXT([Data];”mmmm”))
    • Type: Text
  • Clicca Done
  • In maniera uguale crea altre 2 colonne virtuali:
    • Anno: Tipo Text; YEAR([Data])
    • Mese: Tipo Text; CONCATENATE(MONTH([Data]), ” “,TEXT([Data];”mmmm”))
  • Clicca Save per salvare le modifiche all’App
  • Clicca su Add a table for “TIPO SPESA”
  • Apri le proprietà della tabella e clicca su Read Only
  • Apri le proprietà della tabella e clicca su Read Only

6. Personalizza il layout

Una volta che abbiamo completato la configurazione del modello dati, possiamo procedere alla personalizzazione del layout.

Ciascuna pagina di un applicazione ApppSheet si chiama View (Vista)

Possiamo accedere all’area di gestione delle Views cliccando sulla voce di menù UX.

  • Per creare una nuova Vista, clicca su New View
  • Avendo creato questa applicazione da un foglio dati, dovresti già trovare una Vista predefinita.
  • Clicca su Details

Configurazione Table

  • Dai un Nome alla tua vista
  • Seleziona la tabella dalla quale la vista deve leggere i dati
  • Seleziona come tipo vista il template table
  • Come puoi notare, AppSheet mette a tua disposizione diversi tipi di Template grafici.
  • Nella sezione Position, seleziona l’opzione center
  • Nelle opzioni di visualizzazione, imposta le seguenti opzioni
    • Sort By: imposta l’ordinamento per il campo Data
    • Group By: imposta un raggruppamento per Anno, Mese, Categoria di Spesa ed infine per Descrizione
    • Group Aggregate: imposta la somma del campo Importo
  • Il risultato finale sarà una Vista che mostrerà i dati aggregati per Anno > Mese > Tipo Spesa.
  • Cliccando sul record Anno, l’applicazione passerà alla schermata successiva che mostrerà il valore aggregato per Mese e così via fino ad arrivare al singolo record del foglio di lavoro

Ovviamente puoi aggiungere altre viste per personalizzare ulteriormente la tua applicazione.

Ad esempio, possiamo aggiungere una pagina che mostra il grafico di spesa complessivo e una pagina per inserire una nuova voce di spesa

Configurazione Chart

Per configurare un grafico:

  • Crea una nuova Vista
  • Seleziona come View Type il tipo Chart
  • Seleziona il tipo di grafico e la formula da applicare

Configurazione Form

Una vista di tipo Form serve per inserire un nuovo recor

  • Crea una nuova View di tipo Form
  • Attiva l’opzione Auto re-open

Procedendo nella stessa maniera, puoi inserire tutte le finestre e form che ti servono per gestire i tuoi dati.

Nel prossimo paragrafo vedremo come configurare dei bottoni che eseguono delle azioni.

7. Crea bottoni personalizzati, azioni ed automatismi

Spesso c’è l’esigenza di dover personalizzare ulteriormente le nostre applicazioni creando bottoni ed automatismi che servono ad elaborare i dati in maniera automatica.

Vediamo come creare un bottone che effettua una copia di un record.

  • Accedi all’editor dell’applicazione e clicca su Behaviuout
  • Clicca New Action
  • Imposta le proprietà dell’Action
    • Action name: Copy
    • For a record of this table: SPESE
    • Do this: copy this row and edit the copy
  • Seleziona l’icona e la posizione del bottone.
  • Ecco il risultato finale

8. Avvia l’applicazione

Quando la tua applicazione è pronta puoi condividerla con i tuoi collaboratori.

  • Accedi all’editor dell’applicazione e clicca su Users.
  • Inserisci l’email della persona con la quale vuoi condividere l’applicazione
  • Clicca su Add user + send Invite per inviare un email con il link alla tua nuova applicazione
  • Nella sezione Links puoi trovare i link all’eseguibile per installare l’applicazione sul tuo smartphone oppure per usarla via browser

Conclusioni

Dopo aver giocato un po’ con AppSheet posso affermare che sia un prodotto davvero molto interessante per chi ha bisogno di sviluppare delle applicazioni mobile Low-Code.

Sicuramente uno degli aspetti più interessanti è la possibilità di creare una applicazione in grado di integrare sorgenti dati anche molto diverse tra di loro in un modo molto semplice ed intuitivo, senza la necessità di sviluppare alcun tipo di integrazione.

I principali vantaggi di AppSheet sono la sua facilità d’uso, la sua discreta configurabilità e la possibilità di creare applicazioni mobile perfettamente funzionanti senza scrivere una sola riga di codice .

Con gli strumenti di AppSheet, è possibile creare facilmente app iOS e Android interattive e completamente funzionali.

Gli utenti devono semplicemente connettere i propri dati locali o quelli archiviati nel cloud, inclusi database e fogli di calcolo, con la piattaforma AppSheet.

Hai la possibilità aggiungere facilmente funzionalità personalizzate, come avvisi e-mail, mappe GPS, acquisizione di firme, grafici, acquisizione di foto e notifiche push.

Le app possono anche essere facilmente pubblicate e condivise una volta pronte.

Sono supportati database e piattaforme popolari come Salesforce, SQL Server, Excel (Office 365), PostgreSQL e MySQL.

TI POTREBBE INTERESSARE:

  • Come eseguire codice PL-SQL da JavaScript in Oracle APEX
  • Programmare in PL-SQL: guida facile per principianti
  • CPQ in Oracle APEX
  • Come migrare le applicazioni da Oracle Forms ad Oracle APEX
  • Come creare un servizio REST in Oracle APEX
  • Come sviluppare applicazioni sicure con Oracle APEX

appsheet, google cloud, mobile

Interazioni del lettore

Commenti

  1. Davide dice

    25/09/2021 alle 9:42 AM

    Ciao,
    Blog interessante.
    Continuerai a pubblicare contenuti?
    Hai anche un canale YouTube?
    Saluti

    Rispondi
    • Daniele Trasarti dice

      25/09/2021 alle 12:04 PM

      Ciao Davide,
      grazie mille per i complimenti.
      In questo momento non ho ancora un canale YouTube.
      In futuro chissà!
      ciao!

      Rispondi
  2. nicola dice

    10/01/2022 alle 10:24 AM

    ciao daniele,
    ho provato a seguire le tue istruzioni, le spiegazioni sono ottime!!
    il problema è che ho un foglio excel un pochino più complesso del tuo esempio, sempre xlsx, però mi da errore nel caricameno del file e la procedura si blocca immediatamente.
    hai qualche suggerimento?
    forse si possono utilizzare solo file semplici a 2-3 colonne?
    ti ringrazio
    nicola

    Rispondi
    • Daniele Trasarti dice

      11/01/2022 alle 10:06 AM

      Ciao Nicola,
      grazie mille per l’apprezzamento.
      Quando prepari l’origine dati in excel ci sono degli accorgimenti da seguire.
      Prova a dare una occhiata qui: https://appin5minuti.it/google-appsheet-come-collegare-dati-alla-app/#Come_preparare_i_dati_della_tua_applicazione

      ciao!

      Rispondi
  3. Riccardo Liviabella dice

    10/11/2022 alle 7:02 PM

    Ciao Daniele e grazie per le tue interessanti spiegazioni.
    E’ da un pò di anni che lavoro su Appsheet e ho acquisito una discreta esperienza, lavoro normalmente su PC e Smartphone Android ma recentemente mi hanno richiesto una App da installare su IOS. Non essendo per niente pratico di IOS vorrei chiederti se l’installazione funziona come per Android o è necessario qualche accorgimento particolare per l’installazione.

    Rispondi

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Barra laterale primaria

BENVENUTO!

Il mio nome è Daniele Trasarti, autore di APPin5Minuti, il blog italiano che parla di piattaforme di Oracle APEX e applicazioni low-code.

Qui troverai tantissimi tutorial e risorse per imparare a sviluppare in pochissimo tempo bellissime applicazioni per gestire i dati ed i processi della tua azienda.

Se vuoi saperne di più inizia da qui.

Seguimi sui social!

  • LinkedIn
  • Twitter

NEWSLETTER

Iscriviti anche tu per far parte della più grande community italiana di persone che amano sviluppare low-code!

api rest appsheet appsheet data sources appsheet views appsheet workflow automation autonomous database build apps cpq crm css cyber security database dynamic layout facebook flowform flows4apex google google cloud interactive grid interactive report javascript list microsoft microsoft access mobile oracle oracle apex oracle cloud oracle rest data service ords pl-sq PL-SQL power apps product configurator sales configurator security social login software gestionale sql theme roller ux woocommerce wordpress workflows

COMMENTI RECENTI

  1. Daniele Trasarti su Oracle APEX: come creare un’applicazione web in 5 minuti

    Ciao Sabatino, grazie per l'apprezzamento. Riguardo alla tua domanda ti consiglio di usare Oracle Cloud. Puoi creare un account gratis…

  2. Sabatino Iannazzo su Oracle APEX: come creare un’applicazione web in 5 minuti

    Ciao Daniele, complimenti per la guida, mi hai aperto un mondo! volevo chiederti se con Apex e Oracle Database Express…

  3. Laura su Autenticazione a 2 Fattori basata su TOTP (Time-based One-time Password) con Oracle APEX

    Ciao, trovo molto interessante il tuo articolo. Hai qualche suggerimento per l'autenticazione con spid? pensi di fare qualche guida al…

  4. Mario Volpetti su Oracle APEX: come creare un’applicazione web in 5 minuti

    Ottima spiegazione e complimenti per la semplicità che ai usato. Sono riuscito a farlo anche io con un foglio excel…

  5. Riccardo Liviabella su Google AppSheet: come creare una APP Mobile da un foglio Excel in 5 minuti

    Ciao Daniele e grazie per le tue interessanti spiegazioni. E' da un pò di anni che lavoro su Appsheet e…

  6. Daniele Trasarti su Come costruire Workflows Approvativi in Oracle APEX

    Ciao Bhavin, I think you badly copied PL-SQL because the one you provided is not correct. Fix the script and…

  7. Daniele Trasarti su Applicazione di Prenotazione Appuntamenti in Oracle APEX

    Grazie mille Franca!

Copyright © 2023 · APPin5Minuti.it · Privacy Policy · Cookie Policy