Share via


Signaler fra Acceleration, App, Compass, Connection og Location i Power Apps

Gjelder: Lerretsapper Modelldrevne apper

Returnerer informasjon om appmiljøet, som hvor brukeren befinner seg i verden og hvilken skjerm som vises.

Beskrivelse og syntaks

Signaler er verdier som kan endres når som helst, uavhengig av hvordan brukeren samhandler med appen. Formler som er basert på signaler, beregnes automatisk på nytt etter hvert som verdiene endres.

Signaler returnerer vanligvis en post med informasjon. Du kan bruke og lagre denne informasjonen som en post, eller du kan trekke ut enkelte egenskaper ved bruk av .operator.

Merk

Funksjonene Acceleration og Compass returnerer nøyaktige verdier i en inkludert avspiller, for eksempel i iOS eller på Android, men disse funksjonene returnerer nullverdier når du oppretter eller endrer en app i en nettleser.

Acceleration

Acceleration-signalet returnerer enhetens akselerasjon i tre dimensjoner, relativ til enhetsskjermen. Akselerasjon måles i g-enheter på 9,81 m/sekund2 eller 32,2 ft/sekund2 (akselerasjonen som jorden overfører til objekter på overflaten på grunn av tyngdekraft).

Egenskap Beskrivelse
Acceleration.X Høyre og venstre. Høyre er et positivt tall.
Acceleration.Y Fremover og bakover. Fremover er et positivt tall.
Acceleration.Z Opp og ned. Opp er et positivt tall.

App

Blant andre egenskaper inneholder App-objektet et signal som angir hvilket skjermbilde som vises.

Egenskap Beskrivelse
App.ActiveScreen Skjermen som vises. Returnerer et skjermobjekt som du kan bruke til å henvise til egenskaper til skjermen, eller sammenligne med en annen skjerm for å bestemme hvilken skjerm som vises. Du kan bruke Back- eller Navigate-funksjonen til å endre skjermen som vises.

Mer informasjon: dokumentasjonen for App-objektet

Compass

Compass-signalet returnerer kompassretningen øverst på skjermen. Retningen er basert på magnetisk nord.

Egenskap Beskrivelse
Compass.Heading Retning i grader. Returnerer et tall mellom 0 og 360, og 0 er nord.

Connection

Connection-signalet returnerer informasjonen om nettverkstilkoblingen. Hvis du befinner deg på en forbruksmålt linje, kan du begrense hvor mye data du sender eller mottar over nettverket. Hvis appen er aktivert for frakoblet modus, ønsker du kanskje å vise forskjellig informasjon avhengig av gjeldende synkroniseringsstatus.

Egenskap Bekrivelse
Connection.Connected Returnerer en boolsk sann- eller usann-verdi som indikerer om enheten er tilkoblet nettverket.
Connection.Metered Returnerer en boolsk sann- eller usann-verdi som indikerer om tilkoblingen er forbruksmålt.
Connection.Sync Returnerer en opplisting kalt ConnectionSync, som har gjeldende synkroniseringsstatus for en app som er aktivert for frakoblet modus.

Nedenfor finner du opplistingsverdiene tilgjengelige for Connection.Sync.

Opplistingsverdi Bekrivelse
Tilkoblet Enheten er koblet til nettverket, og appen er klar til å fungere i frakoblet modus
ConnectedWithWarning Enheten er koblet til med en advarsel.
ConnectedPendingUpsync Enkelte data på enheten må synkroniseres med tjenesten.
ConnectedError Det oppstod en feil under forrige synkroniseringsforsøk.
ConnectedRefresh Appen synkroniserer data med tjenesten.
NotConnected Enheten er ikke koblet til tjenesten.
NotConnectedWithWarning Den siste synkroniseringsadvarselen.
NotConnectedPendingUpsync Det finnes oppdateringer på enheten som venter på å bli synkronisert.
NotConnectedSyncError Den siste synkroniseringsfeilen.

Plassering

Location-signalet returnerer plasseringen til enheten basert på GPS (Global Positioning System) og annen enhetsinformasjon, som mobiltelefonkommunikasjon og IP-adresse.

Når en bruker får tilgang til plasseringsinformasjonen for første gang, kan det hende at enheten ber brukeren om å få lov til å bruke denne informasjonen.

Når plasseringen endrer seg, vil tjenestene som er avhengig av plasseringen kontinuerlig beregnes på nytt. Dette forbruker enhetsbatteriet. Hvis du ønsker å spare batteriet, kan du bruke Enable- og Disable-funksjonene for å slå plasseringsoppdateringer på og av. Plasseringen slås automatisk av hvis skjermen som vises ikke er avhengig av plasseringsinformasjon.

Egenskap Beskrivelse
Location.Altitude Returnerer et tall som angir høyden, målt i meter, over havet.
Location.Latitude Returnerer et tall, fra -90 til 90, som angir breddegraden, som målt i grader fra ekvator. Et positivt tall angir en plassering som er nord for ekvator.
Location.Longitude Returnerer et tall, fra -180 to 180, som angir lengdegraden, som målt i grader vest for Greenwich i England. Et positivt tall angir en plassering som er øst for Greenwich.

Eksempler

På en basballbane kaster en pitcher en telefon fra «pitcher's mound» til en mottaker på Home-platen . Telefonen ligger flat mot bakken, toppen av skjermen peker mot mottakeren, og pitcheren legger ikke inn noen rotasjoner. På denne plasseringen har telefonen nettverkstjeneste som er forbruksmålt, men ingen trådløs Internett. PlayBall-skjermen vises. Appen er aktivert for frakoblet modus og koblet til tjenesten.

Formel Bekrivelse Result
Location.Latitude Returnerer breddegraden til gjeldende plassering. Banen finnes på kartet ved følgende koordinater 47,591 N, 122,333 W. 47.591

Breddegraden endres automatisk mens ballen beveger seg mellom pitcheren og mottakeren.
Location.Longitude Returnerer lengdegraden til gjeldende plassering. 122.333

Lengdegraden endres automatisk mens ballen beveger seg mellom pitcheren og mottakeren.
Location Returnerer breddegraden og lengdegraden til den gjeldende plasseringen, som en post. { Breddegrad:47,591, lengdegrad: 122,333 }
Compass.Heading Returnerer kompassretningen øverst på skjermen. På denne banen befinner Home-platen omtrent sørvest for «pitcher's mound.» 230.25
Acceleration.X Returnerer akselerasjonen til enheten side til side. Pitcheren kaster telefonen rett frem med tanke på den øverste skjermkanten, slik at enheten ikke akselererer side til side. 0
Acceleration.Y Returnerer akselerasjonen fra enheten foran og bakover. Pitcheren gir innledningsvis enheten en stor akselerasjon når han kastet enheten, fra 0-145 kilometer i timen (40 meter per sekund) i et halvt sekund. Etter at enheten er i luften, sett bort fra luftmotstand, akselererer ikke enheten ytterligere. Enheten dekselererer når mottakeren tar tak i den, og får den til å stoppe. 8,2, mens pitcheren kaster enheten.

0, mens enheten er i luften.

-8,2, idet mottakeren får tak i enheten.
Acceleration.Z Returnerer akselerasjonen til enheten fra øverst til nederst. Mens enheten er i luften, opplever den effekten av tyngdekraften. 0, før pitcheren kaster enheten.

1, mens enheten er i luften.

0, idet mottakeren får tak i enheten.
Acceleration Returnerer akselerasjonen som en post. { X: 0, Y: 264, Z: 0 } mens pitcheren kaster enheten.
Connection.Connected Returnerer en boolsk verdi som indikerer om enheten er tilkoblet nettverket true
Connection.Metered Returnerer en boolsk verdi som indikerer om tilkoblingen er forbruksmålt true
Connection.Sync Returnerer en opplistingsverdi som angir gjeldende synkroniseringsstatus. ConnectionSync.Connected
App.ActiveScreen = PlayBall Returnerer en boolsk verdi som indikerer om PlayBall vises. true
App.ActiveScreen.Fill Returnerer bakgrunnsfargen for skjermbildet som vises. Color.Green