Deep Links sind eine Art von Hyperlinks, die nützlich sind, wenn Sie Benutzer direkt zu einem bestimmten Bildschirm oder Datensatz und Daten führen möchten, anstatt sie zu bitten, vom “Home”-Bildschirm Ihrer App zu navigieren.
Normalerweise werden sie in einigen Szenarien verwendet, z. B. wenn eine E-Mail mit einem direkten Link zu einem Datensatz in einem Bildschirm gesendet werden soll.
Verbinden Sie die SharePoint

Erstellen Sie ein neues Formular für die Übermittlung von Datensätzen mit dem EDIT FORM-Steuerelement (verbinden Sie sich mit Ihrer Sharepoint-Quelle)

Detailbildschirm zur Anzeige der SP-Daten – dies ist optional.

Ansichtsbildschirm – Nur dieser Bildschirm wird für den Deep Link zur Ansicht eines Datensatzes verwendet.

In App – StartScreen fügen Sie Ihre Ansicht hinzu
Hier können wir eine Bedingung schreiben, um den Startbildschirm zu ändern, wenn Sie wollen. Denn in den meisten Fällen, wenn Sie eine Canvas-App öffnen, möchten Sie den Startbildschirm als Startbildschirm. Wenn Sie einen E-Mail-Link senden, benötigen Sie einen anderen Startbildschirm. Das können wir hier durch eine Schreibbedingung verwalten.

In App – OnStart schreiben Sie unten 2 globale Variablen.
Set(getID,Param(“ID”)); –damit wird der Wert des Querystring-Parameters ID aus der Browser-URL ermittelt
Set(OutputData,LookUp(SPList1,ID = Value(getID))); –das ist zum Filtern Ihrer Sharepoint-Liste mit dem Querys StringEin String ist ein Datentyp, welcher eine Zeichenkette beinhaltet. Detaillierte Infos dazu gibt es hier: https://www.inf.hs-flensburg.de/lang/prog/string.htm#:~:text=Strings%20sind%20Objekte,ein%20Objekt%20der%20Klasse%20String. mehr erfahren ID Wert.

Weiter zu Powerautomate
Erstellen Sie einen Sofortablauf mit Powerapps Trigger.
Holen Sie sich die ID von der Canvas-App – Erstellen Sie also einen Eingabeparameter im Powerapps-Trigger.

Wie können wir einen Deep Link in einer E-Mail erstellen?

Holen Sie sich den Web-Link.

Entfernen Sie aus tenentID und fügen Sie unseren Queru-String-Parameter ID hinzu
https://apps.powerapps.com/play/e/default-1111111-be76-464e-b906-8beb63061379/a/7809e274-ddcf-43f9-8cc4-0d0be560ad6a?ID={send ID von Powerapps auslösen}

Fügen Sie Ihren Powerautomateflow zur Canvas-App hinzu und führen Sie ihn in der Schaltfläche Submit der neuen Registrierung aus.
SubmitForm(Form1);Navigate(Details);Automatedflow.Run(Form1.LastSubmit.ID)
Senden Sie die letzte Sende-ID Ihres neuen Formulars an den Datenfluss. So erhält er die neueste ID.

Geben Sie nun einen neuen Datensatz ein. Wenn Sie auf “Absenden” klicken, wird ein Poweratuomate-Flow ausgelöst und eine E-Mail mit einem Link zum Datensatz gesendet.


