Unterstützung von Portalen für Microsoft Power Platform CLI

Hinweis

Ab 12. Oktober 2022 ist Power Apps-Portale Power Pages. Weitere Informationen: Microsoft Power Pages ist jetzt allgemein verfügbar (Blog)
Wir werden die in Kürze migrieren und die Dokumentation für Power Apps-Portale mit der Power Pages-Dokumentation zusammenführen.

Microsoft Power Platform CLI (Befehlszeilenschnittstelle) ist eine einfache Befehlszeilenschnittstelle für Entwickler, mit der Entwickler und App-Hersteller Codekomponenten erstellen können.

Microsoft Power Platform CLI-Tooling ist der erste Schritt zu einem umfassenden Application Life Cycle Management (ALM), bei dem Unternehmensentwickler und ISVs ihre Erweiterungen und Anpassungen schnell und effizient erstellen, bauen, debuggen und veröffentlichen können. Weitere Informationen finden Sie unter Was versteht man unter Microsoft Power Platform CLI?

Mit dieser Funktion unterstützen Microsoft Power Apps-Portale das Microsoft Power Platform CLI zum Aktivieren von CI/CD (kontinuierliche Integration/kontinuierliche Bereitstellung) der Portalkonfiguration. Sie können jetzt die Portalkonfiguration in die Quellcodeverwaltung einpflegen und die Portalkonfiguration mithilfe von Microsoft Power Platform CLI in eine beliebige Umgebung verschieben.

Hinweis

Diese Funktion ist allgemein ab der Power Platform CLI-Version 1.9.8 verfügbar. Wie Sie die neueste Version installieren, erfahren Sie unter Installation von Microsoft Power Platform CLI.

Warum sollte ich Microsoft Power Platform CLI für die Entwicklung von Portalen verwenden?

Mit der Portalunterstützung für Microsoft Power Platform CLI können Sie jetzt offline-ähnliche Funktionen für die Portalanpassung verwenden, indem Sie Änderungen am Portalinhalt vornehmen. Und sobald alle Anpassungen oder Änderungen gespeichert sind, laden Sie sie in das Portal hoch. Wenn Sie Portalinhalte mit Microsoft Power Platform CLI herunterladen, ist der Inhalt in YAML- und HTML-Formaten strukturiert, sodass er leicht angepasst werden kann und eine entwicklungsfreundliche Erfahrung bietet.

Hier ist eine Liste von Funktionen und Fähigkeiten, von denen Portale mit der Unterstützung Microsoft Power Platform CLI profitieren:

Einfache Verwendung

  • Unterstützung für das Herunterladen/Hochladen von Portaldaten zum/vom lokalen Dateisystem

  • Aufbau auf dem bestehenden Microsoft Power Platform CLI-Tool.

Application Lifecycle Management (ALM)

  • Verfolgen Sie Änderungen an der Portalkonfiguration innerhalb einer Organisation

  • Verschieben von Konfigurationsdateien zwischen Organisationen oder Mandanten

Unterstützung für Profientwickler und Unternehmen

  • Hilft bei der nahtlosen Integration mit allen Quellcodeverwaltungstools wie „git“

  • Einfache Einrichtung von CI/CD-Pipelines

Microsoft Power Platform CLI installieren

Schritt-für-Schritt-Anleitungen finden Sie unter Installieren von Microsoft Power Platform CLI.

Unterstützte Tabellen

Portalunterstützung für Microsoft Power Platform CLI ist auf die unten aufgeführten Tabellen beschränkt.

adx_ad

adx_adplacement

adx_blog

adx_blogpost

adx_botconsumer

adx_communityforum

adx_communityforumaccesspermission

adx_contentsnippet

adx_entityform

adx_entityformmetadata

adx_entitylist

adx_entitypermission

adx_forumthreadtype

adx_pagetemplate

adx_poll

adx_polloption

adx_pollplacement

adx_portallanguage

adx_publishingstate

adx_redirect

adx_shortcut

adx_sitemarker

adx_sitesetting

adx_tag

adx_urlhistory

adx_webfile

adx_webform

adx_webformmetadata

adx_webformstep

adx_weblink

adx_weblinkset

adx_webpage

adx_webpageaccesscontrolrule

adx_webrole

adx_website

adx_websiteaccess

adx_websitebinding (nur herunterladen)

adx_websitelanguage

adx_webtemplate

Anmerkung

Wichtig

  • Benutzerdefinierte Tabellen und portalvorlagenspezifische Tabellen (wie Blog-, Community- oder Ideenportal) werden für die Anpassung mit Microsoft Power Platform CLI nicht unterstützt.
  • Bilddateianhänge für Anzeigendatensätze (adx_ad) werden nicht mit der Power Platform-CLI heruntergeladen. Verwenden Sie als Problemumgehung das Bild URL-Feld oder durch Hinzufügen einer HTML-Referenz im Kopieren-Feld zu einem Web-Datei-Datensatz, der eine Bilddatei enthält.

Microsoft Power Platform CLI für Portale installieren und überprüfen

Mehr über die Installation von Microsoft Power Platform CLI erfahren Sie unter Microsoft Power Platform CLI installieren.

Öffnen Sie nach der Installation von Microsoft Power Platform CLI eine Eingabeaufforderung und führe sie pac aus, um zu überprüfen, ob die Ausgabe „paportal“, den Befehl für Power Apps-Portale, enthält.

Den paportal-Befehl in Microsoft Power Platform CLI bestätigen

Microsoft Power Platform CLI-Befehle für Portale

Der Microsoft Power Platform CLI-Befehl für Portale ist „paportal“.

In den folgenden Abschnitten finden Sie zusätzliche Details zu den verschiedenen Eigenschaften des „paportal“ Befehls.

Parameter

Eigenschaftsname Beschreibung des Dataflows Beispiel
list Enthält alle Portalwebsites aus der aktuellen Dataverse-Umgebung. pac paportal list
download Laden Sie den Inhalt der Portal-Website aus der aktuellen Dataverse-Umgebung herunter. Verfügt über die folgenden Parameter:
- Pfad: Pfad, in dem der Inhalt der Website heruntergeladen wird (Alias: -p)
- webSiteId: Portal-Website-ID, die heruntergeladen werden soll (Alias: -ID)
- überschreiben: (Optional) true - um vorhandenen Inhalt zu überschreiben, false - um fehlzuschlagen, wenn der Ordner bereits Website-Inhalt hat (Alias: -o)
pac paportal download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902
upload Hochladen von Portal-Website-Inhalten in die aktuelle Dataverse-Umgebung. Es hat die folgenden Parameter:
- path: Pfad, in dem der Website-Inhalt gespeichert ist (Alias: -p)
-Bereitstellungsprofil: Portaldaten mit Umgebungsdetails hochladen, die durch Profilvariablen in der Datei deployment-profiles/[profile-name].deployment.yaml definiert wurden.
pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name"
Bereitstellungsprofil verwenden

Der Bereitstellungsprofil Wechsler kann eine Reihe von Variablen für die Umgebung im YAML-Format definieren. Sie können beispielsweise unterschiedliche Bereitstellungsprofile (wie dev, Test, prod) haben, für die unterschiedliche Schemadetails im Profil definiert sind.

Wenn Sie ein Testprofil erstellen, können Sie eine Datei unter Bereitstellungsprofile mit dem Namen test.deployment.yml" (d. h. <profileTag>.bereitstellung.yml) verwenden. Und Sie können den Befehl mit dem Tag (<profileTag>) ausführen, um dieses Profil zu verwenden:

pac paportal upload --path "C:\portals\starter-portal" --deploymentProfile test

In dieser Datei können Sie den Tabellen-(Entitäts-)Namen mit der Tabellen-ID, die Liste der Attribute und die Werte haben, die Sie beim Hochladen der Portalkonfiguration deploymentProfile Parameter überschreiben möchten.

Zusätzlich können Sie die OS Variable verwenden, um auf die Umgebungsvariablen des Betriebssystems zuzugreifen.

Hier ist ein Beispiel für diese YAML-Profildatei test.deployment.yml, die eindeutige Schemadetails enthält:

adx_sitesetting:
    - adx_sitesettingid: 4ad86900-b5d7-43ac-1234-482529724970
      adx_value: ${OS.FacebookAppId} 
      adx_name: Authentication/OpenAuth/Facebook/AppId
    - adx_sitesettingid: 5ad86900-b5d7-43ac-8359-482529724979
      adx_value: contoso_sample
      adx_name: Authentication/OpenAuth/Facebook/Secret
adx_contentsnippet:
    - adx_contentsnippetid: b0a1bc03-0df1-4688-86e8-c67b34476510
      adx_name: PowerBI/contoso/sales
      adx_value:  https://powerbi.com/group/contoso/sales

Hinweis

Um mehr über alle Befehle zu erfahren, die in CLI zusätzlich zu Portalen verwendet werden, gehen Sie zu Häufige Befehle in Microsoft Power Platform CLI.

Manifestdateien

Wenn Sie den Inhalt der Website herunterladen, indem Sie den pac paportal download-CLI-Befehl beim Herunterladen des Website-Inhalts verwenden, werden auch zwei Manifest-Dateien generiert;

  • Umgebungsmanifestdatei (org-url-manifest.yml)
  • Tracking-Manifestdatei löschen (manifest.yml)

Umgebungsmanifestdatei (org-url-manifest.yml)

Die Manifestdatei der Umgebung wird jedes Mal generiert, wenn der pac paportal download-Befehl ausgeführt wird.

Nach jedem Download liest das PAC CLI-Tool die vorhandene Umgebungsmanifestdatei und aktualisiert die in der Umgebung gelöschten Einträge oder erstellt die Umgebungsmanifestdatei, falls sie nicht vorhanden ist.

Beim Ausführen des pac paportal upload-Befehls zum Hochladen des Inhalts der Portal-Website. Es liest die Umgebungsmanifestdatei und identifiziert die seit dem letzten Download vorgenommenen Änderungen und lädt nur die aktualisierten Inhalte hoch. Dies hilft bei der Optimierung des Upload-Prozesses, da nur aktualisierte Website-Inhalte hochgeladen werden, anstatt den gesamten Inhalt bei jedem Upload-Befehl hochzuladen.

Die Umgebungsmanifestdatei ist schreibgeschützt, wenn sie sich mit derselben Umgebung verbindet (Umgebungs-URL stimmt mit dem Dateinamen überein), um versehentliche Änderungen zu vermeiden.

Tracking-Manifestdatei löschen (manifest.yml)

Diese Datei wird zum Verfolgen der gelöschten Datensätze aus der Umgebung verwendet.

Beim Herunterladen von Website-Inhalten mit dem pac paportal download-Befehl, fügt dies die gelöschten Datensätze aus der Manifestdatei der Umgebung (org-url-Manifest.yml) in der Manifest.yml-Datei hinzu. Wenn Sie also den Website-Inhalt mit dem pac paportal upload-Befehl hochladen, werden die Dateien aus der Umgebung gelöscht (sogar in einer anderen Umgebung). Diese Datei wird nicht gelöscht und unabhängig davon verwendet, mit welcher Umgebung Sie verbunden sind.

Hinweis

Um die Website-Inhaltsdatensätze in einer Umgebung zu löschen und dieselben Inhaltsdatensätze in einer anderen Umgebung mit der PAC-CLI zu löschen, müssen Sie den pac paportal download-Befehl vor und nach dem Löschen des Website-Datensatzinhalts verwenden. Die manifest.yml verfolgt diese Änderungen und entfernt die entsprechenden Datensätze in der Zielumgebung, wenn der pac paportal upload-Befehl ausgeführt wird.

Erweiterung von Visual Studio Code verwenden

Sie können auch die VS Code-Erweiterung Power Platform VS Code-Erweiterung verwenden, um die integrierte Liquid-Sprache von IntelliSense zu nutzen, Hilfe bei der Codevervollständigung zu erhalten, Hinweise zu nutzen und mit dem Microsoft Power Platform CLI mit dem integrierten VS Code-Terminal zu interagieren. Weitere Informationen: Erweiterung von Visual Studio Code verwenden (Vorschauversion)

Weitere Überlegungen

  • Ein Fehler wird gemeldet, wenn Ihr Dateipfad die Beschränkung der maximalen Pfadlänge überschreitet. Weitere Informationen: Begrenzung der maximalen Pfadlänge in Windows
  • Bei doppelten Datensätzen, wie einem doppelten Webseitennamen, erstellt Microsoft Power Platform CLI zwei verschiedene Ordner—– einen mit dem Namen der Webseite und einen anderen mit demselben Namen, dem ein Hash vorangestellt ist. Zum Beispiel „Meine Seite“ und „Meine Seite-Hash“.

Nächste Schritte

Tutorial: Microsoft Power Platform CLI mit Portalen verwenden

Siehe auch