Verwenden Sie Deep Links mit der Power Apps Mobile App
Mit Deep Links können Benutzer auf Computern und Mobilgeräten von einer Anwendung zur anderen wechseln. Einfache Beispiele umfassen eine mobile App mit Deep-Linking zu Facebook, um sich anzumelden, eine E-Mail-Adresse mit einem Deep-Link zu einer E-Mail-App zum Verfassen einer Nachricht oder eine Website mit einem Deep-Link zu einem App Store, um eine zugehörige mobile App herunterzuladen.
Unterstützte Deep Links in der Power Apps Mobile App
Sie können eine entityrecord
- oder eine entitylist
-Ansicht in der mobilen Power Apps-App öffnen, indem Sie Deep-Link-URLs von anderen Apps verwenden. Wenn Sie dem Link einer externen App folgen, öffnet sich das Zielelement in Power Apps Mobile
Falls Sie bereits bei Ihrer Instanz in der App angemeldet sind, wird der Zieldatensatz im mobilen Client angezeigt, wenn Sie auf den Link in der externen Anwendung klicken. Andernfalls werden Sie aufgefordert, sich in der mobilen App bei Ihrer Instanz anzumelden. Nachdem Sie sich angemeldet haben, wird das Zielelement angezeigt. Sie müssen die mobile Power Apps-App auf ihrem mobilen Gerät installiert haben, um diese Funktion verwenden zu können.
Unterstützte URL-Parameter für eine modellgesteuerte App
Verwenden Sie die folgenden Anwendungshandler- und Abfragezeichenfolgenparameter, um die URL zu verfassen.
Deep Links für die mobile Power Apps-App sollten mit Folgendem beginnen:
ms-apps://<org-url>_<app-id>?tenantId=<tenant-id>&isShortcut=true&appType=AppModule&openApp=true&restartApp=true&forceOfflineDataSync=true
Wichtig
Die Organisations-URL darf nicht https:// enthalten. Das folgende ist ein Beispiel eines Deeplinks für eine modellgesteuerte App:
ms-apps://contoso.onmicrosoft.com_e6429eba-2204-40e8-b9dd-fc74791ff2c2?tenantId=219f9bd4-8c16-4dfa-b87e-f4a33764f1dd
Parameter | Description |
---|---|
<targeted-app> |
|
<Organisations-URL> | Stellt eine Verbindung mit der richtigen Organisations-URL her. |
<App-ID> | Öffnet das richtige App-Modul. |
tenantId | Stellt eine Verbindung mit dem richtigen Mandanten her. |
forceOfflineDataSync | Stellt sicher, dass die Datensynchronisierung ausgelöst wird, damit alle neuesten Daten verfügbar sind. |
Beim Öffnen eines entityrecord
Formulars oder beim Erstellen eines neuen entityrecord
, verwenden Sie die folgenden Parameter:
Parameter | Description |
---|---|
etn=<entity-logical-name> | Gibt an, zu welcher Tabelle Sie gehen sollen. |
pagetype=entityrecord | Zeigt an, dass das Ziel ein Formular ist. |
extraqs=<form-id> | Gibt an, welches Formular für entityrecord geöffnet werden soll; wenn nichts angegeben ist, wird das Standardformular geöffnet. Das extraqs Parameter kann auch als Standardfeldwerte verwendet werden. |
id=<record-id> | Gibt an, zu welchem bestimmten Datensatz gewechselt werden soll; wenn es leer gelassen wird, wird das Erstellungsformular für die Tabelle geöffnet. |
Wenn der Link zu einer entitylist
Ansicht führt, fügen Sie die folgenden Parameter hinzu:
Parameter | Description |
---|---|
etn=<entity-logical-name> | Gibt an, zu welcher Tabelle Sie gehen sollen. |
pagetype=entitylist | Zeigt an, dass wir zu einer Ansicht gehen. |
viewid=<view-id> | Gibt an, welche Ansicht geöffnet werden soll. |
Ansichtstyp= <1039, wenn Systemansicht, 4230 wenn persönliche Ansicht> | Gibt an, ob wir zu einer Systemansicht oder zu einer persönlichen Ansicht gehen. |
Unterstützte URL-Parameter für eine Canvas-App
ms-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Parameter | Description |
---|---|
<App-ID> | Öffnet das richtige App-Modul. |
<tenantId> | Stellt eine Verbindung mit dem richtigen Mandanten her. |
restartApp=true | Startet die Canvas-App neu. Dies ist erforderlich, um sicherzustellen, dass Parameter übergeben werden, wenn die App bereits geöffnet ist. |
autoLoginUpn=<e-mail> | Füllt E-Mails automatisch aus und löst die Anmeldung aus. |
Unterstützte URL-Parameter für eine verpackte native mobile App
ms-mobile-apps:///providers/Microsoft.PowerApps/apps/<appID>?tenantId=<tenantId>&restartApp=true
Parameter | Description |
---|---|
<App-ID> | Öffnet das richtige App-Modul. |
<tenantId> | Stellt eine Verbindung mit dem richtigen Mandanten her. |
restartApp=true | Startet die Canvas-App neu. Dies ist erforderlich, um sicherzustellen, dass Parameter übergeben werden, wenn die App bereits geöffnet ist. |
autoLoginUpn=<e-mail> | Füllt E-Mails automatisch aus und löst die Anmeldung aus. |
Problembehandlung
Abhängig von den Organisationsrichtlinien des Unternehmens und den Geräteeinstellungen des Benutzers können Deeplinks in Ihrem Browser geöffnet werden. Verwaltung mobiler Geräte (MDM)-Tools und Gerätebetriebssysteme verfügen über unterschiedliche Optionen und Einstellungen, die sich darauf auswirken, wie Deeplinks gehandhabt werden. Wenn Deeplinks in einem Browser geöffnet werden und nicht direkt in Power Apps stellen Sie sicher, dass Ihre MDM-Richtlinien und Geräteeinstellungen ordnungsgemäß konfiguriert sind.
Als Beispiel für einige Android Geräte gehen Sie zu Einstellungen > Apps > Power Apps > Standardmäßig öffnen und fügen Sie Apps.powerapps.com hinzu, um Deeplinks direkt in Power Apps Mobil zu öffnen.