Freigeben über


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.

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>
  • ms-dynamicsxrm -> Dynamics 365 für Smartphones
  • ms-apps-fs -> Field Service
  • ms-apps -> Power Apps
  • ms-mobile-apps -> verpackte native mobile Apps erstellen
<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.