Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met dieptekoppelingen kunnen gebruikers van de ene toepassing naar de andere gaan op computers en mobiele apparaten. Eenvoudige voorbeelden zijn onder meer een mobiele app die een dieptekoppeling tot stand brengt met Facebook om aan te melden, een e-mailadres dat een dieptekoppeling naar een mail-app maakt om een bericht op te stellen of een website die een dieptekoppeling naar een app store maakt om een gerelateerde mobiele app te downloaden.
Ondersteunde diepe koppelingen in de mobiele Power Apps-app
U kunt een entityrecord of een entitylist-weergave openen in de mobiele Power Apps-app door URL's voor dieptekoppeling te gebruiken vanuit andere apps. Wanneer u de koppeling van een externe app volgt, wordt het doelelement geopend in de mobiele Power Apps-app voor telefoons of tablets
Als u al bent aangemeld bij uw exemplaar in de app, wordt de doelrecord weergegeven wanneer u de koppeling volgt vanuit een externe app. Anders wordt u gevraagd om zich aan te melden bij uw exemplaar in de mobiele app. Nadat u bent aangemeld, wordt het doelelement weergegeven. U moet de mobiele Power Apps-app hebben geïnstalleerd op uw mobiele apparaat om deze functie te kunnen gebruiken.
Ondersteunde URL-parameters voor een modelgestuurde app
Gebruik de volgende toepassingshandler en querytekenreeksparameters om de URL samen te stellen.
Dieptekoppelingen voor de mobiele Power Apps-app moeten beginnen met het volgende:
ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&environmentId=<environment-id>&appLogicalName=<appLogicalName>&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true
Belangrijk
De org-URL mag niet https:// bevatten. Hier volgt een voorbeeld van een deep link voor modelgestuurde apps:
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=aaaabbbb-0000-cccc-1111-dddd2222eeee&environmentId=g67tfyufhkjfg&appLogicalName=cr12_e567
| Parameter | Beschrijving | Vereist |
|---|---|---|
| <doel-app> |
|
Ja |
| <org-URL> | Maakt verbinding met de juiste organisatie-URL. | Ja |
| <app-id> | Opent de juiste appmodule. | Ja |
| tenantId=<tenant-id> | Maakt verbinding met de juiste tenant. | Ja |
| *environmentId=<environment-id> | Hiermee wordt de omgeving in een tenant uniek geïdentificeerd. | Ja |
| *appLogicalName=<app-logical-name> | Unieke naam van de app. Voor meer informatie over het vinden van deze unieke naam van de app in Modern Studio, raadpleegt u Modelgestuurde app-instellingen beheren in de appontwerper en voor de klassieke editor raadpleegt u Modelgestuurde app-eigenschappen beheren in de appontwerper (klassiek) | Ja |
| appType=AppModule | Geeft aan dat de beoogde app een modelgestuurde app is. | Ja |
| restartApp=true | Hiermee wordt de modelgestuurde app opnieuw gestart. Vereist om ervoor te zorgen dat parameters worden doorgegeven wanneer de app al is geopend. | Nee |
| autoLoginUpn=<e-mail> | Vult e-mail automatisch in en activeert aanmeldingsgegevens. Opmerking: deze parameter wordt genegeerd als een gebruiker al is aangemeld bij de app. |
Nee |
| forceOfflineDataSync=true | Zorgt ervoor dat gegevenssynchronisatie wordt geactiveerd, zodat alle nieuwste gegevens beschikbaar zijn. | Nee |
* Overwegingen
- De omgevings-id en appLogicalName zijn verplicht voor alle nieuwe dieptekoppelingen.
- Bestaande dieptekoppelingen zonder omgevings-ID of appLogicalName zullen tot december 2025 langzamer presteren, waarna ze niet meer worden ondersteund.
- Werk alle bestaande deep links bij om de omgevings-ID en appLogicalName op te nemen om de prestaties te verbeteren en de wachttijd te verminderen.
Gebruik bij het openen van een entityrecord-formulier of het maken van een nieuwe entityrecord de volgende parameters:
| Parameter | Beschrijving | Vereist |
|---|---|---|
| etn=<entity-logical-name> | Geeft aan naar welke tabel moet worden gegaan. | Ja |
| pagetype=entityrecord | Geeft aan dat het doel een formulier is. | Ja |
| id=<record-id> | Geeft aan naar welke specifieke record moet worden gegaan; als dit veld leeg blijft, wordt het gemaakte formulier voor de tabel geopend. | Ja |
| extraqs=<form-id> | Geeft aan welk formulier moet worden geopend voor de entityrecord. Indien niet opgegeven, wordt het standaardformulier geopend. De parameter extraqs kan ook worden gebruikt voor standaard veldwaarden. |
Nee |
Als de koppeling naar een entitylist-weergave gaat, voegt u de volgende parameters toe:
| Parameter | Beschrijving | Vereist |
|---|---|---|
| etn=<entity-logical-name> | Geeft aan naar welke tabel moet worden gegaan. | Ja |
| pagetype=entitylist | Geeft aan dat we naar een weergave gaan. | Ja |
| viewid=<view-id> | Geeft aan welke weergave moet worden geopend. | Nee |
| Viewtype= <1039 bij een systeemweergave, 4230 bij een persoonlijke weergave> | Geeft aan of de beoogde weergave een systeemweergave of een persoonlijke weergave is. | Nee |
Ondersteunde URL-parameters voor een canvas-app
ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&environmentId=<environment-id>&restartApp=true
| Parameter | Beschrijving | Vereist |
|---|---|---|
| <app-id> | Opent de juiste appmodule. | Ja |
| tenantId=<tenantId> | Maakt verbinding met de juiste tenant. | Ja |
| *environmentId=<environment-id> | Hiermee wordt de omgeving in een tenant uniek geïdentificeerd. | Ja |
| restartApp=true | Start de Canvas-app opnieuw op. Vereist om ervoor te zorgen dat parameters worden doorgegeven wanneer de app al is geopend. | Nee |
| autoLoginUpn=<e-mail> | Vult e-mail automatisch in en activeert aanmeldingsgegevens. Opmerking: deze parameter wordt genegeerd als een gebruiker al is aangemeld bij de app. |
Nee |
* Overwegingen
De omgevings-ID is verplicht voor alle nieuwe deeplinks.
Bestaande dieptekoppelingen zonder omgeving-ID zullen tot december 2025 tragere prestaties ervaren, waarna ze niet meer ondersteund worden.
Werk alle bestaande dieptekoppelingen bij zodat de omgevings-ID wordt opgenomen en de prestaties worden verbeterd en de wachttijd wordt verminderd.
Ondersteunde URL-parameters voor een verpakte native mobiele app
ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Belangrijk
De DEEP Link-URL voor een verpakte app werkt alleen wanneer één verpakte app op het mobiele apparaat is geïnstalleerd. Het werkt niet als meer dan één verpakte app is geïnstalleerd.
| Parameter | Beschrijving | Vereist |
|---|---|---|
| <app-id> | Opent de juiste appmodule. | Ja |
| tenantId=<tenantId> | Maakt verbinding met de juiste tenant. | Ja |
| restartApp=true | Hiermee wordt de modelgestuurde app opnieuw gestart. Vereist om ervoor te zorgen dat parameters worden doorgegeven wanneer de app al is geopend. | Nee |
| autoLoginUpn=<e-mail> | Vult e-mail automatisch in en activeert aanmeldingsgegevens. Opmerking: deze parameter wordt genegeerd als een gebruiker al is aangemeld bij de app. |
Nee |
Probleemoplossing
Deeplinks kunnen in uw browser worden geopend, afhankelijk van het organisatiebeleid van het bedrijf en de apparaatinstellingen van de gebruiker. MDM-hulpprogramma's (Mobile Device Management) en apparaatbesturingssystemen hebben verschillende opties en instellingen die van invloed zijn op de manier waarop deep links worden verwerkt. Als de deep links worden geopend in een browser in plaats van rechtstreeks in Power Apps Mobile, controleert u of uw MDM-beleid en apparaatinstellingen op de juiste wijze zijn geconfigureerd.
Op sommige Android-apparaten gaat u naar Instellingen>Apps>Power Apps>Openen als standaard en voegt apps.powerapps.com toe om dieptekoppelingen rechtstreeks te laten openen in Power Apps Mobile.
Zie ook
Komende belangrijke wijzigingen (afschaffingen) in canvas-apps