Signaler fra Acceleration, App, Compass, Connection og Location i Power Apps
Gjelder for: 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 |
---|---|
Akselerasjon.X | Høyre og venstre. Høyre er et positivt tall. |
Akselerasjon.Y | Fremover og bakover. Fremover er et positivt tall. |
akselerasjon.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 |
---|---|
Kompass.Overskrift | 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 |
---|---|
Tilkobling.Tilkoblet | Returnerer en boolsk sann- eller usann-verdi som indikerer om enheten er tilkoblet nettverket. |
Tilkobling.Målt | 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. |
Tilkoblet feil | Det oppstod en feil under forrige synkroniseringsforsøk. |
ConnectedRefresh | Appen synkroniserer data med tjenesten. |
Ikke tilkoblet | 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 |
---|---|
Beliggenhet.Høyde | Returnerer et tall som angir høyden, målt i meter, over havet. |
Sted.Breddegrad | 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. |
Sted.Lengdegrad | 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 |
---|---|---|
Sted.Breddegrad | 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. |
Sted.Lengdegrad | Returnerer lengdegraden til gjeldende plassering. | 122.333 Lengdegraden endres automatisk mens ballen beveger seg mellom pitcheren og mottakeren. |
Plassering | Returnerer breddegraden og lengdegraden til den gjeldende plasseringen, som en post. | { Breddegrad:47,591, lengdegrad: 122,333 } |
Kompass.Overskrift | Returnerer kompassretningen øverst på skjermen. På denne banen befinner Home-platen omtrent sørvest for «pitcher's mound.» | 230.25 |
Akselerasjon.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 |
Akselerasjon.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. |
akselerasjon.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. |
Akselerasjon | Returnerer akselerasjonen som en post. | { X: 0, Y: 264, Z: 0 } mens pitcheren kaster enheten. |
Tilkobling.Tilkoblet | Returnerer en boolsk verdi som indikerer om enheten er tilkoblet nettverket | sann |
Tilkobling.Målt | Returnerer en boolsk verdi som indikerer om tilkoblingen er forbruksmålt | sann |
Connection.Sync | Returnerer en opplistingsverdi som angir gjeldende synkroniseringsstatus. | ConnectionSync.Connected |
App.ActiveScreen = PlayBall | Returnerer en boolsk verdi som indikerer om PlayBall vises. | sann |
App.ActiveScreen.Fill | Returnerer bakgrunnsfargen for skjermbildet som vises. | Farge.Grønn |