Post

PCF oder Canvas-Komponenten: Die passende Power Apps-Erweiterung wählen

Read this in English

Canvas-Komponenten ermöglichen schnelle No-Code-Oberflächen. PCF unterstützt fortgeschrittene Steuerelemente, bringt aber Entwicklungs-, Leistungs- und Governance-Aufwand mit sich.

TL;DR

Canvas-Komponenten liefern schnelle No-Code-Oberflächen in Canvas-Apps, bleiben aber auf Ausdruckssprache und Layout-Engine beschränkt. PCF-Steuerelemente nutzen TypeScript, HTML, CSS, die Power Platform CLI und Manifest-Ein- und Ausgaben; sie funktionieren auch in modellgesteuerten Apps und Power Pages, benötigen jedoch Build-Schritt, Quellcode-Repository, Besitzer und Bereitstellung über Dataverse-Lösungen.

Original auf M365 FM Podcast. Artikel lesen · vorgeschlagen von Mirko Peters

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

Bedeutung für Governance

  • Makers: Nutzt Canvas-Komponenten für wiederverwendbare Oberflächen in Canvas-Apps, wenn schnelle No-Code-Bereitstellung genügt; gestapelte Workarounds können Leistung und Wartbarkeit verschlechtern.
  • Admins/CoE: Fordert für PCF-Steuerelemente einen benannten Besitzer, Dokumentation, Quellcode-Repository, Build-Schritt und Bereitstellung über Dataverse-Lösungen; verhindert so unwartbare Black Boxes und Duplikate.
  • Leadership/Business: Bevorzugt native Steuerelemente oder Canvas-Komponenten, wenn sie etwa neunzig Prozent der Anforderungen erfüllen; der geringere Wartungsaufwand kann pixelgenaue Eigenentwicklung überwiegen.

Häufige Fragen

Funktionieren Canvas-Komponenten in modellgesteuerten Power Apps?

Nein. Canvas-Komponenten sind auf Canvas-Apps beschränkt. Für benutzerdefinierte Steuerelemente in modellgesteuerten Apps oder Power Pages sind PCF-Codekomponenten erforderlich.

Welche Sprachen und Werkzeuge braucht man für ein PCF-Steuerelement?

PCF-Entwicklung erfordert TypeScript oder JavaScript, HTML, CSS und die Microsoft Power Platform CLI für Erstellung und Paketierung.

Warum braucht ein PCF-Steuerelement einen benannten Besitzer?

PCF-Steuerelemente benötigen Build-Schritt, Quellcode-Repository und Dataverse-Lösungsbereitstellung. Fehlende Verantwortung oder Dokumentation kann daher eine unwartbare Black Box erzeugen.