Ein Kunde möchte einen Lieferanten Prozess über Microsoft Power Pages abbilden. Wie das alles funktioniert, was beachtet werden muss, dies sollte ich beraten. Die Anwendung ist erst einmal einfach, aber in sich dann doch sehr komplex. Im Kern geht es darum, dass ein Lieferant zu einem eine Rückmeldung geben kann, ob alle Materialien vom Auftragsgeber geliefert wurden. Zum anderen kündigt der Lieferant seine Lieferungen an, inklusive der Erstellung von Lieferscheinen. Alle Daten liegen ursprünglich im SAP und müssen teilweise ins Dataverse transferiert werden.
Der Kunde hat eine sehr gute IT Abteilung und brauchte daher eine gezielte und tiefe Beratung zu Power Pages. Diese Punkte sind auch sicher für alle interessant, welche mit Power Pages arbeiten möchten.
Dataverse ist keine SQL Datenbank
Ein wesentlicher Punkt für den Erfolg eines Power Pages Projektes ist die Datenstruktur im Dataverse. Obwohl das Dataverse letzten Endes durch einen Datenbank Server zur Verfügung gestellt wird, ist es keine „klassische “ SQL Datenbank. So gibt es keine Views, welche über mehrere Tabellen gehen, keine stored procedurs und auch kein SQL als Abfragesprache. Dafür hat jede Tabelle ein fertiges Formular, fertige Beziehungen und Ansichten für die Daten. Eine SQL Lösung in eine Dataverse Lösung zu „übersetzen“, kann kompliziert sein.
Beim Kunde wurde ein Teil der vorhandenen SQL Lösungen via virtuelle Tabellen eins zu eins ins Dataverse übernommen und ein weiterer Teil im Dataverse neu gestaltet.
Power Pages ist kein Lowcode
In Power Pages gibt es das Power Pages Studio. In diesem kann ich mit einem WYSIWYG Editor Seiten erstellen, Dataverse Tabellen im Internet verfügbar machen und dort sogar Daten erfassen oder ändern. Einfach so, nur mit klicken. Nur, das reicht eben nicht.
Diese -wirklichen- Low Code Lösungen sind in der Regel nicht ausreichend. Oft sind diese zu unflexibel oder es fehlen einfach Möglichkeiten. Sobald man etwas tiefer geht, ist man sehr schnell bei Liquid. Dies ist eine dynamische Sprache, welche zum Steuern von Seiten in Dataverse verwendet wird. Diese ist nicht mehr Low Code, hier muss man programmieren können. Ebenso wird man relativ schnell mit JavaScript arbeiten müssen. Eine genaue Analyse der Anforderung zeigt hier, was notwendig ist.
Berechtigungen in Power Pages
Berechtigungen in Power Pages unterscheiden sich signifikant von Berechtigungen im Dataverse. Das Design der Berechtigungen muss beim Design der Datenstruktur mitberücksichtigt werden. Die meisten Nutzer, die sich in Power Pages anmelden werden, werden wahrscheinlich Benutzer aus der Kontakt Tabelle sein. Wenn diese Kontakte gezielt auf Datensätze zugreifen sollen, müssen diese Datensätze eine Beziehung zu der Kontakttabelle haben. Andernfalls wird eine Zuweisung zu Datensätzen und Benutzern sehr schwierig.
Fazit
Diese wenigen Punkte zeigen, wie komplex ein Projekt zur Einführung eines Power Page Portal sein kann. Wenn sie Fragen zu dieser Thematik haben oder einmal ein Portal in Aktion sehen möchten, schreiben sie mich einfach an.Erfahrungen aus einer eben abgeschlossen Beratung zu einem Power Pages Projekt
Gefällt mir Wird geladen …