Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

In questo tutorial, parleremo di come utilizzare la funzione Rimuovi per creare un pulsante Elimina in PowerApps. Tratteremo anche come impostare un popup di conferma per il pulsante Elimina.

Il pulsante Elimina potrebbe sembrare una funzione secondaria in qualsiasi app, ma svolge comunque un ruolo fondamentale nel rendere qualsiasi app efficiente e comoda da usare. Se hai a che fare con record che potrebbero dover essere aggiornati di tanto in tanto, avere un pulsante di eliminazione semplificherebbe la rimozione di eventuali elementi obsoleti.

Sommario

Aggiunta di un pulsante Elimina utilizzando la funzione Rimuovi

Iniziamo aggiungendo un pulsante qui tramite la barra multifunzione Inserisci.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, cambiamo il testo su questo pulsante. Lo chiameremo "Elimina questo record".

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

In un tutorial passato , abbiamo sottolineato quanto siano utili i documenti Microsoft per capire la sintassi per le funzioni che utilizziamo su Power Apps. Se controlliamo cosa dice sulla funzione Rimuovi, dice che Rimuovi accetta un'origine dati e un record da rimuovere.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Applichiamolo al nostro pulsante. Inizieremo con la funzione Remove, quindi faremo riferimento a Table1 poiché è da lì che proverrà il record.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, ha bisogno di un oggetto specifico. Tornando al nostro obiettivo, miriamo a eliminare qualunque articolo venga visualizzato in questo modulo nella nostra schermata Dettagli cliente.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Se torniamo al nostro visualizzatore di moduli e osserviamo quel particolare elemento, mostra che questo elemento è equivalente a Gallery2.Selected.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi copiamolo, torniamo al pulsante Elimina su cui stiamo lavorando e incolliamolo nella nostra formula.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Ora, la nostra formula completata mostra Remove(Table1, Galler2.Selected). Fondamentalmente sta dicendo che qualunque record sia selezionato e mostrato nella galleria, quello è il record che vogliamo rimuovere.

Controlliamo se funziona. Attualmente, il record che appare nella galleria è per Alonso Partee. Facciamo clic sul pulsante Elimina.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Una volta che il record è stato eliminato con successo, scompare dalla galleria e verrà visualizzato il record successivo. In questo caso ora vediamo Laurena Towles perché il record di Alonso Partee è stato cancellato.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Solo per confermare che il record è davvero sparito, possiamo utilizzare la barra di ricerca qui nella schermata Visualizza clienti. Come puoi vedere, non viene visualizzato alcun record quando proviamo a cercare il record di Alonso.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Aggiunta della navigazione dopo l'eliminazione di un record

Per renderlo più comodo per gli utenti finali, aggiungiamo un po' di navigazione in modo che l'utente venga automaticamente ricondotto alla schermata Visualizza clienti dopo l'eliminazione del record. Per farlo, useremo un punto e virgola. L'aggiunta di un punto e virgola a una formula consente di utilizzare più di una funzione.

Quindi useremo la funzione Navigate e faremo riferimento a ViewCustomersScreen. Aggiungiamo anche una transizione dello schermo in modo che il flusso da uno schermo all'altro sia più fluido.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Con un punto e virgola nel mezzo, aggiunge anche un ordine al modo in cui funzionano le funzioni. Osservando la nostra formula, il punto e virgola indica al sistema di applicare la funzione Rimuovi prima di eseguire la funzione Naviga.

Con questa formula in atto, invece di rimanere sulla stessa schermata e vedere il record successivo, l'utente finale tornerà alla galleria principale nella schermata Visualizza clienti.

Aggiunta di popup di conferma

Sebbene il nostro pulsante di eliminazione ora sia completamente funzionante, un problema è che non c'è alcuna conferma se l'utente desidera davvero eliminare il record o meno. Quindi, se le dita di qualcuno scivolano sul pulsante di eliminazione, ad esempio, alcuni record potrebbero essere eliminati accidentalmente. Ecco perché è importante avere una schermata popup che confermi se l'utente desidera davvero eliminare il record o meno.

Non che i popup di conferma possano essere utilizzati per vari scopi, e non solo per evitare la cancellazione accidentale dei record. Ma per il bene di questo esempio, ci concentreremo sulla funzione di eliminazione.

La prima cosa che dobbiamo fare è tornare alla formula allegata alla proprietà OnSelect del nostro pulsante di eliminazione. Dato che vogliamo che venga visualizzata una schermata popup prima che qualcosa venga rimosso, rimuoveremo questa formula qui e la incolleremo su un blocco note perché la useremo ancora in seguito.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, lo sostituiremo con la funzione UpdateContext, poiché vogliamo aggiornare una variabile quando facciamo clic sul pulsante Elimina.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Chiamiamo la variabile Confirmation. Quindi, se l'utente fa clic sul pulsante, vogliamo che l'utente confermi prima di eliminare effettivamente il record.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Ora, creiamo il nostro popup. Aggiungeremo un'icona rettangolare e la ridimensioneremo in modo che copra l'intero schermo. Questo servirà come sfondo del nostro messaggio di conferma.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Modificheremo il colore e lo renderemo nero.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, cambiamo anche la trasparenza in modo che tu possa ancora vedere un po' di sfondo, ma più scuro.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Successivamente, aggiungiamo un'etichetta, che conterrà il messaggio di conferma.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Facciamo il nostro messaggio di conferma, "Sei sicuro di voler eliminare questo record?"

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

È importante che questo messaggio sia chiaramente visibile, quindi rendiamo lo sfondo rosso. Ingrandiremo il carattere e metteremo tutto al centro. Puoi trovare tutte queste opzioni di personalizzazione nel riquadro di destra.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Avremo anche bisogno dei pulsanti "Sì" e "No", quindi aggiungeremo due pulsanti qui e cambieremo il testo per ogni pulsante.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, quando qualcuno fa clic sul pulsante Elimina, questi elementi verranno visualizzati. Quindi, l'app attenderà che l'utente faccia clic su Sì o No prima che accada qualcosa.

Iniziamo prima a lavorare sul pulsante Sì. Lo evidenzieremo e sceglieremo la proprietà OnSelect, quindi torneremo alla formula che abbiamo salvato in precedenza utilizzando la funzione Rimuovi e la copieremo qui.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Ancora una volta, questa formula richiede al sistema di rimuovere prima il record selezionato, quindi passa alla schermata Visualizza clienti.

Tuttavia, vogliamo anche aggiornare il contesto della variabile di conferma su false perché tecnicamente l'utente ha già confermato la sua decisione di eliminare la voce.

Ecco perché aggiungeremo qui la funzione UpdateContext. Useremo la conferma della variabile e la imposteremo su false.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Successivamente, lavoriamo sul pulsante No. Questo sarà più semplice poiché abbiamo solo bisogno che questa schermata di conferma scompaia e non faccia nient'altro quando l'utente fa clic su No. Quindi useremo di nuovo la funzione UpdateContext e faremo riferimento alla conferma della variabile e la imposteremo su false.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, quando l'utente sceglie No, idealmente, l'intero popup di conferma scomparirà.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Raggruppamento degli elementi del popup di conferma

Al momento, i pulsanti Sì e No non funzioneranno ancora. Questo perché il popup di conferma non riguarda solo il pulsante. Si tratta di un gruppo di elementi che comprende lo sfondo nero, l'etichetta ei due pulsanti.

Vogliamo raggrupparli insieme e modificare la visibilità in base alla variabile di conferma. Abbiamo parlato del raggruppamento di elementi insieme in un tutorial precedente.

Facciamo clic su ciascuno dei quattro elementi qui tenendo premuto il pulsante Ctrl per evidenziarli tutti.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Quindi, li raggrupperemo facendo clic con il pulsante destro del mouse e scegliendo Raggruppa.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Ora fanno tutti parte dello stesso gruppo, che è il Gruppo1.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Poiché vogliamo modificare la visibilità di Group1 in modo che appaia solo se la variabile di conferma è vera, la impostiamo semplicemente su Confirmation.

Utilizzo della funzione Rimuovi e configurazione di popup di conferma

Ora, il popup verrà visualizzato solo se qualcuno fa clic sul pulsante Elimina. Ciò aggiornerà quindi il contesto della variabile di conferma in modo che sia vero, il che significa che anche la proprietà di visibilità di Group1 sarà vera. Da lì, l'utente finale può scegliere Sì o No.


Introduzione a Power Apps: definizione, caratteristiche, funzioni e importanza
Ambienti Power Apps: configurazione corretta degli elementi dell'app
Funzioni e formule di PowerApps | Un introduzione

Conclusione

Davvero, Power Apps è una piattaforma così potente soprattutto se vuoi consentire ad altre persone di vedere e interagire con i tuoi dati tramite un'app.

Anche le funzionalità più piccole possono migliorare completamente l'esperienza dell'utente. La cosa grandiosa di tutto ciò è il fatto che puoi creare la tua app da zero anche se non hai alcuna esperienza nello sviluppo di app.

L'aggiunta del popup di conferma e la creazione di un pulsante Elimina sono solo la punta dell'iceberg. Ci sono così tante altre funzionalità che puoi aggiungere per rendere la tua app il più intuitiva e funzionale possibile.

Ti auguro il meglio,

Enrico


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere