Anwenden von Geschäftslogik mit Client-Skripting in modellgesteuerten Anwendungen mit JavaScript

Clientseitiges Skripting mit JavaScript ist eine der Möglichkeiten, benutzerdefinierte Geschäftsprozesslogik zum Anzeigen der Daten in einem Formular in einer modellgesteuerten App anzuwenden.

Wichtig

Alle Client-Skripting-Konzepte und APIs, die in dieser Dokumentation erläutert werden, gelten auch für Benutzer von Dynamics 365 Customer Engagement (on-premises).

Client-Skripting sollte jedoch nicht die erste Wahl zum Anwenden der benutzerdefinierten Geschäftsprozesslogik in modellgesteuerten App-Formularen sein. Geschäftsregeln bieten jemandem, der kein JavaScript kennt und kein Entwickler ist, die Möglichkeit, Geschäftsprozesslogik in einem Formular anzuwenden. Weitere Informationen: Erstellen von Geschäftsregeln zur Anwendung der Logik. Den Geschäftsregeldesigner finden Sie im Bereich Daten > Entitäten > [entity_name] unter make.powerapps.com. Wenn Sie eine Entität anzeigen, suchen Sie nach der Registerkarte Geschäftsregeln.

Wenn Ihre Geschäftsanforderung mit einer Geschäftsregel jedoch nicht erreicht werden kann, werden Sie feststellen, dass das Client-Scripting mit dem Objektmodell der Client-API eine leistungsstarke Möglichkeit bietet, das Verhalten der Anwendung zu erweitern und die Automatisierung im Client zu ermöglichen.

Verwenden Sie Client-Skripting in modellgesteuerten Anwendungen.

Formulare in modellbasierten Apps helfen dabei, Daten für den Benutzer anzuzeigen. Ein Formular in modellbasierten Apps kann Elemente wie Felder, ein Schnellformular oder ein Raster enthalten. Ein Ereignis tritt in modellbasierten Apps auf wenn:

  • Ein Formular wird geladen
  • Daten werden in einem Feld oder einem Element innerhalb des Formulars geändert.
  • Daten werden in einem Formular gespeichert.

Sie können Ihren JavaScript-Code ans „Reagieren” auf diese Ereignisse anzufügen, so dass Ihr Code ausgeführt wird, wenn das Ereignis im Formular auftritt. Sie hängen Ihren JavaScript-Code (Skripte) an diese Ereignisse an, indem Sie eine Script-Webressource in modellbasierten Apps verwenden.

Modellgesteuerte Anwendungen bieten Ihnen eine Vielzahl von Client-APIs zur Interaktion mit Formularobjekten und Ereignissen, um zu steuern, was und wann in einem Formular angezeigt werden soll.

Hinweis

Einige Client-APIs sind in der aktuellen Version der modellgesteuerten Apps veraltet. Stellen Sie sicher, dass Sie sich dieser APIs bewusst sind, wenn Sie Ihren clientseitigen Code für modellbasierte Apps schreiben. Weitere Informationen: Veraltete Client-APIs

Legen wir los.

Ereignisse in Formularen und in Rastern
Grundlegendes zum Client API-Objektmodell
Durchlauf: Schreiben Sie Ihren ersten Clientskript

Referenz

Client-API-Referenz

Webressourcen für modellgesteuerte Apps
Befehle und das Menüband anpassen