Syvälinkkien käyttäminen Power Apps -mobiilisovelluksessa
Syvälinkkien avulla käyttäjät voivat siirtyä sovelluksesta toiseen tietokoneissa ja mobiililaitteissa. Yksinkertaisia esimerkkejä ovat mobiilisovelluksen syvälinkitys Facebookiin kirjautumista varten, sähköpostiosoitteen syvälinkitys sähköpostisovellukseen viestin kirjoittamista varten tai sivuston syvälinkitys sovelluskauppaan liittyvän mobiilisovelluksen lataamista varten.
Power Apps -mobiilisovellusta tukevat syvälinkit
entityrecord
- tai entitylist
-näkymä voidaan avata Power Apps -mobiilisovelluksessa käyttämällä muiden sovellusten URL-osoitteita tarkkoina linkkeinä. Kun linkki avataan ulkoisessa sovelluksessa, kohde-elementti avautuu Power Apps -mobiilisovelluksessa
Jos esiintymään on jo kirjauduttu sovelluksessa, kohdetietue näkyy, kun linkki avataan ulkoisessa sovelluksessa. Muussa tapauksessa kehote pyytää kirjautuvaan esiintymään mobiilisovelluksessa. Kohde-elementti tulee näkyviin kirjautumisen jälkeen. Tämän ominaisuuden käyttö edellyttää, että Power Apps -mobiilisovellus on asennettu mobiililaitteeseen.
Mallipohjaisen sovelluksen tuetut URL-osoitteet -parametrit
URL-osoitteen luomiseen käytetään seuraavaa sovelluksen käsittelijää ja kyselymerkkijonon parametreja.
Power Apps -mobiilisovelluksen tarkkojen linkkien alussa on oltava seuraava:
ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true
Tärkeää
Organisaation URL-osoite ei voi sisältää osaa https://. Seuraava on esimerkki mallipohjaisen sovelluksen tarkasta linkistä:
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=aaaabbbb-0000-cccc-1111-dddd2222eeee
Parametri | Description | Pakollinen |
---|---|---|
<targeted-app> |
|
Kyllä |
<org-url> | Yhdistää oikeaan organisaation URL-osoitteeseen. | Kyllä |
<app-id> | Avaa oikean sovellusmoduulin. | Kyllä |
tenantId=<tenand-id> | Yhdistää oikeaan vuokraajaan. | Kyllä |
appType=AppModule | Ilmaisee, että kohdesovellus on mallipohjainen sovellus. | Kyllä |
restartApp=true | Käynnistää mallipohjaisen sovelluksen uudelleen. Tarvitaan varmistamaan, että parametrit välitetään, kun sovellus on jo avoinna. | No |
forceOfflineDataSync=true | Varmistaa, että tietojen synkronointi käynnistetään siten, että uusimmat tiedot ovat käytettävissä. | No |
Seuraavia parametreja käytetään, kun entityrecord
-lomake avataan tai uusi entityrecord
luodaan:
Parametri | Description | Pakollinen |
---|---|---|
etn=<entity-logical-name> | Määrittää, mihin taulukkoon siirrytään. | Kyllä |
pagetype=entityrecord | Ilmaisee, että kohde on lomake. | Kyllä |
id=<record-id> | Määrittää, mihin tietueeseen siirrytään; jos jätetään tyhjäksi, entiteetin luontilomake avautuu. | Kyllä |
extraqs=<form-id> | Määrittää, mikä lomake avataan entityrecord -parametrille; jos sitä ei ole määritetty, oletuslomake avautuu.
extraqs -parametria voidaan käyttää myös oletuskenttäarvoja. |
No |
Jos linkki avautuu entitylist
-näkymään, seuraavat parametrit lisätään:
Parametri | Description | Pakollinen |
---|---|---|
etn=<entity-logical-name> | Määrittää, mihin taulukkoon siirrytään. | Kyllä |
pagetype=entitylist | Ilmaisee siirtymisen näkymään. | Kyllä |
viewid=<view-id> | Määrittää avattavan näkymän. | No |
Viewtype= <1039, jos järjestelmänäkymä, 4230, jos henkilökohtainen näkymä> | Ilmaisee, onko kohdenäkymä järjestelmänäkymä vai henkilökohtainen näkymä. | No |
Pohjaan perustuvan sovelluksen tuetut URL-osoitteet -parametrit
ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Parametri | Description | Pakollinen |
---|---|---|
<app-id> | Avaa oikean sovellusmoduulin. | Kyllä |
tenantId=<tenantId> | Yhdistää oikeaan vuokraajaan. | Kyllä |
restartApp=true | Käynnistää mallipohjaisen sovelluksen uudelleen. Tarvitaan varmistamaan, että parametrit välitetään, kun sovellus on jo avoinna. | No |
autoLoginUpn=<e-mail> | Täyttää sähköpostiosoitteen automaattisesti ja käynnistää kirjautumisen. | No |
Paketoidun alkuperäisen mobiilisovelluksen tuetut URL-osoitteet-parametrit
ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Parametri | Description | Pakollinen |
---|---|---|
<app-id> | Avaa oikean sovellusmoduulin. | Kyllä |
tenantId=<tenantId> | Yhdistää oikeaan vuokraajaan. | Kyllä |
restartApp=true | Käynnistää mallipohjaisen sovelluksen uudelleen. Tarvitaan varmistamaan, että parametrit välitetään, kun sovellus on jo avoinna. | No |
autoLoginUpn=<e-mail> | Täyttää sähköpostiosoitteen automaattisesti ja käynnistää kirjautumisen. | No |
Vianmääritys
Syviä linkkejä voi avata selaimessa yrityksen organisaatiokäytäntöjen ja käyttäjän laiteasetusten mukaan. Mobiililaitteiden hallinnan (MDM) -työkaluilla ja laitteiden käyttöjärjestelmillä on erilaisia asetuksia, jotka vaikuttavat siihen, miten syviä linkkejä käsitellään. Jos selaimessa avataan syviä linkkejä Power Apps -mobiilisovelluksen asemesta, varmista, että MDM-käytännöt ja laiteasetukset on määritetty oikein.
Esimerkiksi joissain Android-laitteissa on siirryttävä kohtaan Asetukset>Sovellukset>Power Apps>Avaa oletusarvoisesti ja lisättävä apps.powerapps.com, jotta syvät linkit aukeavat suoraan Power Apps Mobilessa.