Eintrag

PCF-Steuerelemente oder JavaScript für Power-Apps-Formulare wählen

Read this in English

PCF eignet sich für wiederverwendbare benutzerdefinierte Oberflächen, JavaScript für gezielte Ereignisse in modellgesteuerten Formularen. Kritische Regeln gehören auf den Server.

Originalartikel vom 29.09.2026: PCF Controls vs JavaScript in Dynamics 365: Which Customization Approach Should You Use?, von Softchief Author, auf Softchief Technologies. Artikel lesen

Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.

Kurzfassung in ca. 22 Sekunden, gesprochen von Marcel Lehmann (KI-Stimme, geklont).

TL;DR

PCF-Steuerelemente erstellen wiederverwendbare benutzerdefinierte Oberflächen für unterstützte modellgesteuerte Apps und Canvas-Apps. JavaScript verarbeitet clientseitige Ereignisse in modellgesteuerten Formularen. Skripte sollen formContext und unterstützte Client-APIs verwenden; Kompatibilität muss geprüft und kritische Datenregeln serverseitig erzwungen werden.

Warum das wichtig ist

  • Makers: JavaScript für gezielte Formularereignisse einsetzen, PCF für eine eigenständige wiederverwendbare Eingabe- oder Anzeigeoberfläche wählen.
  • Makers: Unterstützung für Ziel-App, Feld, Gerät und Komponente prüfen, bevor ein PCF-Design festgelegt wird.
  • Admins/IT: Für beide Anpassungen unterstützte APIs, Lösungspaketierung, Versionierung und Regressionstests in der Ziel-App verlangen.
  • Admins/IT: Sicherheitskritische Validierung serverseitig halten, da ausgeblendete Felder und Browserprüfungen Daten nicht schützen.

Häufige Fragen

Wann sollte ich in einer modellgesteuerten App ein PCF-Steuerelement statt JavaScript verwenden?

Ein PCF-Steuerelement eignet sich für eine eigene Art der Dateneingabe oder -anzeige. JavaScript passt besser zu unterstützten Formularereignissen und clientseitigen Interaktionen.

Können JavaScript-Formularskripte kritische Datenregeln in Dynamics 365 absichern?

Nein, JavaScript-Formularskripte dürfen nicht die einzige Durchsetzungsebene für kritische Regeln sein. Browserseitiges Ausblenden und Prüfen verhindert keinen Zugriff über andere Wege.

Warum sollen neue Power-Apps-Formularskripte formContext statt Xrm.Page verwenden?

Neue Skripte sollen formContext verwenden, weil Xrm.Page veraltet ist. Der Ausführungskontext gibt dem Code Zugriff auf die passenden Formulardaten und Steuerelemente.

Zusammenfassung von KMUpower, lizenziert unter CC BY 4.0 . Die Rechte am Originalartikel bleiben beim Autor.