Erweiterte clientseitige Entwicklung
Durch die Verwendung von JavaScript und CSS zur Bearbeitung der clientseitigen Sichtbarkeit und Funktionalität von Webseiten können Sie einige wichtige Geschäftsanforderungen erfüllen. Ein Entwickler kann kreativ sein und andere Strategien zur Erweiterung von Power Pages-Websites verwenden, um komplexere Szenarien zu implementieren.
Partnerbibliotheken
JavaScript kann andere JavaScript-Bibliotheken verwenden, die Funktionen bieten, wie die Verbesserung der Benutzerfreundlichkeit (maskierte Steuerelemente), Echtzeitkommunikation (SignalR), den Aufbau hochentwickelter Benutzeroberflächen-Frameworks (Angular, Vue, React) und weitere verschiedene Unternehmensdienste wie Adressüberprüfungen, die Zuordnung von API, Routingdienste, Logistik usw.
Power Pages-Websites erstellen ein übersichtliches, dynamisches Layout mit vorhersehbaren Elementnamen, wodurch die Bearbeitung der Daten und der Benutzeroberfläche vereinfacht wird.
Ein Beispiel für eine komplexe Implementierung, die in Power Pages-Websites gehostet werden kann und das Angular-Framework für die Kommunikation verwendet, finden Sie unter Ereigniswebsite einrichten (Dynamics 365 Customer Insights - Journeys).
Codekomponenten
Professionelle Entwickler können mit dem Power Apps Component Framework Codekomponenten für modellgesteuerte und Canvas-Apps erstellen. Diese Codekomponenten können Benutzern, die mit Daten in Formularen, Ansichten und Dashboards arbeiten, eine verbesserte Erfahrung bieten.
Power Pages-Websites unterstützen jetzt Steuerelemente für modellgesteuerte Apps, die Sie mit dem Power Apps Component Framework erstellt haben. Gehen Sie folgendermaßen vor, um Codekomponenten auf Webseiten zu verwenden:
Erstellen und packen Sie Ihre Codekomponente, oder verwenden Sie eine vorhandene Codekomponente.
Fügen Sie die Codekomponente einer Spalte in einem modellgesteuerten Formular hinzu.
Richten Sie das Formular für die Codekomponente ein.
Weitere Informationen finden Sie unter Codekomponenten in Portalen Power Pages verwenden.
Professionelle Entwickler können die Web-API des Portals nutzen, um direkt mit Dataverse-Daten über JavaScript zu interagieren und eine reichhaltige Benutzererfahrung innerhalb von Webseiten zu schaffen. Mit der Power Pages-Portale-Web-API können Sie Implementierungen von Erstellen, Lesen, Aktualisieren und Löschen in allen Microsoft Dataverse-Tabellen ausführen.
Sie können die Daten durch eine Kombination aus Webrollen und Tabellen‑ und Spaltenberechtigungen Schützen, um sicherzustellen, dass Websitebesucher nur den entsprechenden Zugriff auf Dataverse-Zeilen und ‑Spalten haben.
Weitere Informationen finden Sie unter Überblick über Web-API für Power Pages-Portale.
Begleit-Apps und ‑Dienste
Es gibt Situationen, in denen Sie sicher mit externen Diensten kommunizieren und gleichzeitig den Sicherheitskontext aufrechterhalten müssen, z. B. bei der Abwicklung von Onlinezahlungen. Power Pages ermöglicht dieses Szenario, indem es Unterstützung für den OAuth 2.0-Flow zur impliziten Genehmigung auf Ihrer Power Pages-Website bietet.
Mit dieser Funktion kann ein Kunde clientseitige Aufrufe an externe APIs tätigen und diese mithilfe des OAuth-Flows zur impliziten Genehmigung sichern. Mit dieser Methode wird sichergestellt, dass die Identitätsinformationen eines angemeldeten Benutzers auf sicherere Weise an die externen Aufrufe weitergegeben werden.
In diesem Szenario erstellen Sie eine benutzerdefinierte Webanwendung, und dann Power Pages-Websites würden mit dieser Anwendung kommunizieren, indem JavaScript zum Aufruf der API verwendet wird.
CSS und JavaScript ermöglichen viele Integrations‑ und Erweiterungsszenarien, die von einfachen Anpassungen der Benutzeroberfläche über Validierung und Dateneingabe bis zu komplexen clientseitigen Anwendungen reichen, die mit anderen Diensten interagieren.