Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

I denne opplæringen skal vi snakke om hvordan du bruker Fjern-funksjonen til å lage en sletteknapp i PowerApps. Vi vil også dekke hvordan du angir en bekreftelsespopup for sletteknappen.

Slett-knappen kan virke som en mindre funksjon i en hvilken som helst app, men den spiller fortsatt en avgjørende rolle for å gjøre enhver app effektiv og praktisk å bruke. Hvis du har å gjøre med poster som kanskje må oppdateres med jevne mellomrom, vil det å ha en sletteknapp gjøre det lettere å fjerne utdaterte elementer.

Innholdsfortegnelse

Legge til en Slett-knapp ved å bruke Fjern-funksjonen

La oss starte med å legge til en knapp her gjennom Sett inn-båndet.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss deretter endre teksten på denne knappen. Vi kaller det "Slett denne posten".

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

I en, la vi vekt på hvor nyttige Microsoft-dokumenter er for å finne ut syntaksen for funksjonene vi bruker på Power Apps. Hvis vi sjekker ut hva det står om Fjern-funksjonen, står det at Remove tar en datakilde og en post for å fjerne.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss bruke det på knappen vår. Vi skal starte med Fjern-funksjonen, og deretter referere til Tabell 1 siden det er der posten kommer fra.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Deretter trenger den et spesifikt element. Når vi går tilbake til målet vårt, tar vi sikte på å slette alle varene som vises i dette skjemaet på skjermbildet Kundedetaljer.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Hvis vi går tilbake til skjemavisningen vår og ser på det aktuelle elementet, viser det at dette elementet tilsvarer Gallery2.Selected.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Så la oss kopiere det, gå tilbake til sletteknappen vi jobber med, og lim det inn i formelen vår.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Nå viser vår fullførte formel Fjern(Tabell1, Galler2.Selected). Det er i bunn og grunn å si at uansett hvilken post som er valgt og som vises i galleriet, er det posten vi ønsker å fjerne.

La oss sjekke om det fungerer. Foreløpig er rekorden som vises i galleriet for Alonso Partee. La oss klikke på slett-knappen.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Når posten er slettet, forsvinner den fra galleriet, og neste post vises. I dette tilfellet ser vi nå Laurena Towles fordi rekorden for Alonso Partee er slettet.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Bare for å bekrefte at posten virkelig er borte, kan vi bruke søkefeltet her i skjermbildet Vis kunder. Som du kan se, vises ingen poster når vi prøver å søke etter Alonsos rekord.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Legge til navigasjon etter sletting av en post

For å gjøre det mer praktisk for sluttbrukere, la oss legge til litt navigering slik at brukeren automatisk ledes tilbake til Vis kunder-skjermen etter at posten er slettet. For å gjøre det, skal vi bruke semikolon. Ved å legge til et semikolon i en formel kan du bruke mer enn én funksjon.

Så vi bruker navigeringsfunksjonen og refererer til ViewCustomersScreen. La oss også legge til en skjermovergang slik at flyten fra en skjerm til den neste blir jevnere.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Med semikolon i midten legger den også til en rekkefølge på måten funksjonene fungerer på. Når vi ser på formelen vår, forteller semikolon systemet om å bruke Fjern-funksjonen først før du utfører Naviger-funksjonen.

Med denne formelen på plass, i stedet for å forbli på samme skjerm og se neste post, vil sluttbrukeren gå tilbake til hovedgalleriet i skjermbildet Vis kunder.

Legger til bekreftelsespopups

Selv om sletteknappen vår nå er fullt funksjonell, er et problem at det ikke er noen bekreftelse i det hele tatt om brukeren virkelig ønsker å slette posten eller ikke. Så hvis fingrene til noen glir over sletteknappen, for eksempel, kan noen poster ved et uhell bli slettet. Derfor er det viktig å ha en popup-skjerm som bekrefter om brukeren virkelig ønsker å slette posten eller ikke.

Ikke at bekreftelsespopups kan brukes til ulike formål, og ikke bare for å unngå utilsiktet sletting av poster. Men for dette eksemplets skyld vil vi fokusere på slettefunksjonen.

Det første vi må gjøre er å gå tilbake til formelen knyttet til OnSelect-egenskapen til sletteknappen vår. Siden vi vil at en popup-skjerm skal komme opp først før noe blir fjernet, skal vi fjerne denne formelen her og lime den inn på en notisblokk fordi vi fortsatt kommer til å bruke den senere.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Deretter skal vi erstatte den med UpdateContext-funksjonen, siden vi ønsker å oppdatere en variabel når vi klikker på sletteknappen.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss kalle variabelen Confirmation. Så hvis brukeren klikker på knappen, vil vi at brukeren skal bekrefte først før den faktisk sletter posten.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss nå lage vår popup. Vi legger til et rektangelikon og endrer størrelsen på det slik at det dekker hele skjermen. Dette vil fungere som bakgrunnen for vår bekreftelsesmelding.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Vi skal redigere fargen og gjøre den svart.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss også endre gjennomsiktigheten slik at du fortsatt kan se litt av bakgrunnen, men mørkere.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss deretter legge til en etikett som vil inneholde bekreftelsesmeldingen.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss lage vår bekreftelsesmelding, "Er du sikker på at du vil slette denne posten?"

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Det er viktig at denne meldingen er tydelig sett, så la oss gjøre bakgrunnen rød. Vi vil gjøre skriften større og sette alt i sentrum. Du finner alle disse tilpasningsalternativene i høyre rute.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Vi trenger også "Ja" og "Nei"-knapper, så vi legger til to knapper her og endrer teksten for hver knapp.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Så når noen klikker på sletteknappen, vil disse elementene dukke opp. Deretter vil appen vente på at brukeren klikker på enten Ja eller Nei før noe skjer.

La oss begynne å jobbe med Ja-knappen først. Vi markerer den og velger OnSelect-egenskapen, så går vi tilbake til formelen vi lagret tidligere ved å bruke Fjern-funksjonen og kopierer den her.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Igjen ber denne formelen systemet om å fjerne den valgte posten først, og deretter navigerer du til skjermbildet Vis kunder.

Vi ønsker imidlertid også å oppdatere konteksten til bekreftelsesvariabelen tilbake til falsk fordi teknisk sett har brukeren allerede bekreftet beslutningen om å slette oppføringen nå.

Det er derfor vi skal legge til UpdateContext-funksjonen her. Vi bruker variabelbekreftelsen, og setter den til usann.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

La oss deretter jobbe med Nei-knappen. Dette kommer til å bli enklere siden vi bare trenger at denne bekreftelsesskjermen forsvinner og ikke gjør noe annet når brukeren klikker Nei. Så vi bruker UpdateContext-funksjonen igjen og refererer til variabelbekreftelsen og setter den til usann.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Så når brukeren velger Nei, ideelt sett vil hele bekreftelsespopupen bare forsvinne.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Gruppering av bekreftelsespopup-elementene sammen

For øyeblikket vil ikke Ja- og Nei-knappene fungere ennå. Det er fordi bekreftelsespopupen ikke bare handler om knappen. Det handler om en gruppe elementer som inkluderer den svarte bakgrunnen, etiketten og de to knappene.

Vi ønsker å gruppere dem sammen og endre synligheten basert på bekreftelsesvariabelen. Vi snakket omi en tidligere opplæring.

La oss klikke på hvert av de fire elementene her mens du holder nede Ctrl-knappen for å markere dem alle.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Deretter grupperer vi dem ved å høyreklikke og velge Grupper.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Nå er de alle en del av den samme gruppen, som er Group1.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Siden vi ønsker å modifisere synligheten til Group1 til å bare vises hvis bekreftelsesvariabelen er sann, setter vi det ganske enkelt til bekreftelse.

Bruk av fjerningsfunksjonen og konfigurering av bekreftelsespopups

Nå vil popup-vinduet bare komme ut hvis noen klikker på sletteknappen. Dette vil da oppdatere konteksten til bekreftelsesvariabelen til å være sann, noe som betyr at synlighetsegenskapen til Group1 også vil være sann. Derfra kan sluttbrukeren velge Ja eller Nei.




Konklusjon

Virkelig, Power Apps er en så kraftig plattform, spesielt hvis du vil la andre se og engasjere seg med dataene dine gjennom en app.

Selv de minste funksjonene kan forbedre brukeropplevelsen fullstendig. Det fine med alle disse er det faktum at du kan lage din egen app fra bunnen av selv om du har null bakgrunn på apputvikling.

Å legge til bekreftelsespopup og lage en sletteknapp er bare toppen av isfjellet. Det er så mange andre funksjoner du kan legge til for å gjøre appen din så intuitiv og funksjonell som mulig.

Beste ønsker,

Henry


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.