Udostępnij przez


Obsługa CLI platformy Microsoft Power Platform dla usługi Power Pages

Microsoft Power Platform CLI (interfejs wiersza polecenia) to prosty, jednokierunkowy interfejs wiersza polecenia dla deweloperów, który umożliwia deweloperom i twórcom aplikacji tworzenie składników kodu.

Narzędzia interfejsu wiersza polecenia platformy Microsoft Power Platform to pierwszy krok w kierunku kompleksowego scenariusza zarządzania cyklem życia aplikacji (ALM), w którym deweloperzy przedsiębiorstwa i dostawcy oprogramowania mogą tworzyć, kompilować, debugować i publikować swoje rozszerzenia oraz dostosowania szybko i wydajnie. Aby uzyskać więcej informacji, zobacz Co to jest interfejs wiersza polecenia platformy Microsoft Power Platform?

Dzięki tej funkcji interfejs wiersza polecenia Microsoft Power Platform CLI umożliwia ciągłą integrację i ciągłe wdrażanie konfiguracji witryny Power Pages. Teraz możesz zaewidencjonować konfigurację witryny internetowej w celu kontroli źródła i przenieść konfigurację witryny internetowej do dowolnego środowiska przy użyciu interfejsu wiersza polecenia Microsoft Power Platform CLI.

Uwaga / Notatka

  • Ta funkcja jest ogólnie dostępna, począwszy od interfejsu wiersza polecenia platformy Power Platform w wersji 1.9.8. Aby dowiedzieć się więcej o instalowaniu najnowszej wersji, zobacz Instalowanie interfejsu wiersza polecenia platformy Microsoft Power Platform.
  • W wersji 1.32 środowiska Power Platform CLI, polecenie pac powerpages zostało zmienione na pac pages. W wersji 1.27 interfejsu wiersza polecenia pac, polecenie pac paportal zostało zmienione na pac powerpages. Zarówno strony powerpage, jak i paportal będą nadal działać, ale zalecamy używanie stron w przyszłości.

Dlaczego warto używać interfejsu wiersza polecenia platformy Microsoft Power Platform do tworzenia witryn internetowych?

Za pomocą interfejsu wiersza polecenia platformy Microsoft Power Platform można teraz używać funkcji podobnych do trybu offline na potrzeby dostosowywania witryny internetowej, wprowadzając zmiany w zawartości witryny internetowej. Po zapisaniu wszystkich dostosowań lub zmian możesz przekazać konfigurację witryny internetowej z powrotem do usługi Microsoft Dataverse. Podczas pobierania zawartości witryny internetowej za pomocą Microsoft Power Platform CLI, zawartość jest ustrukturyzowana w formatach YAML i HTML, co ułatwia dostosowywanie, umożliwiając profesjonalne środowisko rozwoju.

Oto lista funkcji i możliwości, z których portale mogą korzystać dzięki obsłudze Microsoft Power Platform CLI:

Łatwość użycia

  • Obsługa pobierania/przekazywania danych konfiguracji witryny internetowej do/z lokalnego systemu plików

  • Rozwijanie istniejącego narzędzia CLI platformy Microsoft Power Platform.

Zarządzanie cyklem życia aplikacji (ALM)

  • Śledzenie zmian w konfiguracji witryny internetowej w organizacji

  • Przenieś pliki konfiguracyjne między organizacjami lub dzierżawami

Wsparcie techniczne dla programistów i przedsiębiorstw

  • Ułatwia bezproblemową integrację z dowolnymi narzędziami kontroli źródła, takimi jak "git"

  • Łatwa konfiguracja potoków ciągła integracja/ciągłe wdrażanie

Instalowanie CLI platformy Microsoft Power Platform

Aby uzyskać instrukcje krok po kroku, zobacz Instalowanie interfejsu wiersza polecenia platformy Microsoft Power Platform.

Obsługiwane tabele

Obsługa portalu dla interfejsu wiersza polecenia platformy Microsoft Power Platform jest ograniczona do poniższych tabel.

adx_ad

adx_adplacement

adx_blog

adx_blogpost

adx_botconsumer

adx_communityforum

adx_uprawnieniadostępudoforumspołecznościowego

adx_contentsnippet

adx_entityform – forma encji

adx_entityformmetadata

adx_lista_jednostek

adx_entitypermission

adx_forumthreadtype

adx_pagetemplate – szablon strony

adx_poll

adx_polloption

adx_pollplacement

adx_portallanguage – język portalu

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 (tylko do pobrania)

adx_websitelanguage – język witryny internetowej

adx_webtemplate – szablon strony

adnotacja

Ważne

  • Tabele niestandardowe i tabele specyficzne dla szablonu portalu (takie jak blog, społeczność lub portal pomysłów) nie są obsługiwane do dostosowywania przy użyciu interfejsu wiersza polecenia platformy Microsoft Power Platform.
  • Załączniki plików obrazów do rekordów reklam (adx_ad) nie są pobierane przy użyciu Power Platform CLI. Aby obejść ten problem, użyj pola Adres URL obrazu lub dodając odwołanie HTML w polu Kopiuj do rekordu pliku internetowego zawierającego plik obrazu.

Instalowanie i weryfikowanie interfejsu wiersza polecenia Microsoft Power Platform CLI dla portali

Aby dowiedzieć się więcej na temat instalowania interfejsu wiersza polecenia platformy Microsoft Power Platform, przejdź do tematu Instalowanie interfejsu wiersza polecenia platformy Microsoft Power Platform.

Po zainstalowaniu Microsoft Power Platform CLI otwórz okno poleceń i uruchom polecenie pac, aby sprawdzić, czy na wyjściu znajduje się „paportal” – polecenie dla portali usługi Power Apps.

Potwierdź polecenie paportal w interfejsie wiersza polecenia platformy Microsoft Power Platform.

Polecenia CLI platformy Microsoft Power Platform dla portali

Polecenie interfejsu wiersza polecenia platformy Microsoft Power Platform dla portali to "paportal".

Poniższe sekcje zawierają więcej szczegółów na temat różnych właściwości polecenia "paportal".

Parametry

Nazwa właściwości Description Example
list Wyświetla listę wszystkich witryn internetowych portalu z bieżącego środowiska usługi Dataverse.

Możesz dodać parametr -v , aby wskazać, czy witryna korzysta ze standardowego lub rozszerzonego modelu danych
pac pages list
Pobierz Pobierz zawartość witryny internetowej portalu z bieżącego środowiska usługi Dataverse. Ma następujące parametry:
- path: ścieżka, w której pobierana jest zawartość witryny internetowej (alias: -p)
- webSiteId: identyfikator portalu do pobrania (alias: -id)
- Zastąp: (Opcjonalnie) wartość true – aby zastąpić istniejącą zawartość, wartość false – aby zastępowanie nie powiodło się, jeśli folder ma już zawartość witryny internetowej (alias: -o)
- modelVersion: 1 lub 2 wskazać, czy dane lokalizacji, które mają być pobrane, korzystają z standardowego (1) lub rozszerzonego modelu danych (2).
pac pages download --path "C:\portals" --webSiteId f88b70cc-580b-4f1a-87c3-41debefeb902 --modelVersion 2
przesyłać Przekaż zawartość witryny internetowej portalu do bieżącego środowiska usługi Dataverse. Ma następujący parametr:
- path: ścieżka, w której jest przechowywana zawartość witryny internetowej (alias: -p)
- deploymentProfile: przekazywanie danych portalu przy użyciu szczegółów środowiska zdefiniowanych za pośrednictwem zmiennych profilu w pliku deployment-profiles/[profile-name].deployment.yaml
- modelVersion: 1 lub 2 wskazać, czy przesyłane dane strony używają standardowego (1) lub rozszerzonego modelu danych (2).
- forceUploadAll: wypycha wszystkie pliki lokalne do środowiska. Użyj tej opcji, gdy uważasz, że stan zdalny jest uszkodzony, niezsynchronizowane lub gdy ostatnie pobieranie pochodzi z innej gałęzi.
pac pages upload --path "C:\portals\starter-portal" --deploymentProfile "profile-name" --modelVersion 2

Uwaga / Notatka

  • Po pobraniu portalu ze środowiska A i przesłaniu go do środowiska B PAC CLI wykonuje pełne przesyłanie. To zachowanie występuje, ponieważ śledzenie zmian używa plików manifestu, które nie zawierają informacji o stanie w środowiskach.
  • Przesyłanie różnicowe — w którym przesyłane są tylko zmodyfikowane pliki — jest obsługiwane tylko wtedy, gdy operacje pobierania i przesyłania są wykonywane w tym samym środowisku. W takim przypadku interfejs wiersza polecenia PAC wykrywa zmiany lokalne i przekazuje tylko zaktualizowane pliki. Aby dowiedzieć się więcej o sposobie działania śledzenia zmian, zobacz Pliki manifestu.
  • Użyj --forceUploadAll w tych sytuacjach. (Ten parametr jest obecnie dostępny tylko w CLI. Zadania w Azure DevOps jeszcze go nie obsługują.)
    • Dryf stanu pipeline (ponownie bazowano lub przepisano zmiany z innej gałęzi, więc ostatni stan serwera nie pasuje już do twojej gałęzi).
    • Podejrzenie awarii przesyłania różnicowego (na przykład tylko częściowe zmiany pojawiają się po normalnym upload).

Korzystanie z profilu wdrożenia

Przełącznik deploymentProfile umożliwia zdefiniowanie zestawu zmiennych dla środowiska w formacie YAML. Na przykład można mieć różne profile wdrażania (takie jak tworzenie, testowanie, prod), które mają różne szczegóły schematu zdefiniowane w profilu.

Jeśli tworzysz profil testowy, możesz utworzyć plik w obszarze profile-wdrożenia o nazwie "test.deployment.yml" (czyli <profileTag>.deployment.yml). Aby użyć tego profilu, możesz uruchomić polecenie z tagiem (<profileTag>):

pac pages upload --path "C:\portals\starter-portal" --deploymentProfile test --modelVersion 2

W tym pliku możesz mieć nazwę tabeli (jednostki) z identyfikatorem tabeli, listą atrybutów i wartościami, które mają zostać zastąpione podczas przekazywania konfiguracji portalu przy użyciu parametru deploymentProfile .

Ponadto można użyć zmiennej OS , aby uzyskać dostęp do zmiennych środowiskowych systemu operacyjnego.

Oto przykład tego pliku YAML profilu "test.deployment.yml", który zawiera unikatowe szczegóły schematu:

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

Uwaga / Notatka

Aby dowiedzieć się więcej o wszystkich poleceniach używanych w interfejsie wiersza polecenia oprócz portali, zobacz Typowe polecenia w interfejsie wiersza polecenia platformy Microsoft Power Platform.

Pliki manifestu

Podczas pobierania zawartości witryny internetowej przy użyciu polecenia pac pages download CLI, wraz z zawartością strony generowane są również dwa pliki manifestu;

  • Plik manifestu środowiska (org-url-manifest.yml)
  • Usuwanie pliku manifestu śledzenia (manifest.yml)

Plik manifestu środowiska (org-url-manifest.yml)

Plik manifestu środowiska jest generowany za każdym razem, gdy uruchamiane jest polecenie pac pages download.

Po każdym pobraniu narzędzie interfejsu wiersza polecenia PAC odczytuje istniejący plik manifestu środowiska i aktualizuje wpisy usunięte w środowisku lub tworzy plik manifestu środowiska, jeśli nie istnieje.

Po uruchomieniu polecenia pac pages upload, aby przesłać zawartość witryny internetowej portalu. Odczytuje plik manifestu środowiska i identyfikuje zmiany wprowadzone od ostatniego pobrania i przekazuje tylko zaktualizowaną zawartość. Pomaga to w optymalizacji procesu przesyłania, ponieważ tylko aktualizowana zawartość strony internetowej zostanie przesłana, zamiast przesyłać wszystkie treści z każdą komendą przesyłania.

Plik manifestu środowiska jest odczytywany podczas nawiązywania połączenia z tym samym środowiskiem (adres URL środowiska jest zgodny z nazwą pliku), aby uniknąć przypadkowych zmian.

Uwaga / Notatka

  • Plik manifestu środowiska nie jest przeznaczony do śledzenia zmian podczas wdrażania witryny internetowej w różnych środowiskach.
  • Plik manifestu środowiska został zaprojektowany do używania przez deweloperów do lokalnego wdrażania w ich środowisku programistycznym i powinien zostać dodany do listy ignorowanych plików git.

Usuwanie pliku manifestu śledzenia (manifest.yml)

Ten plik służy do śledzenia usuniętych rekordów ze środowiska.

Gdy zawartość witryny internetowej zostanie pobrana za pomocą polecenia pac pages download , spowoduje to dodanie usuniętych rekordów z pliku manifestu środowiska (org-url-manifest.yml) do pliku manifest.yml. Dlatego podczas przesyłania zawartości witryny internetowej przy użyciu polecenia pac pages upload usunięte zostaną pliki ze środowiska (nawet do innego środowiska). Ten plik nie jest usuwany i jest używany niezależnie od tego, które środowisko jest połączone. Ten plik musi być uwzględniony podczas pchania zmian do kontroli źródła, aby rozważyć usunięcie elementów w środowisku docelowym.

Uwaga / Notatka

Aby usunąć rekordy zawartości witryny w jednym środowisku oraz te same rekordy w innym środowisku za pomocą PAC CLI, należy uruchomić polecenie pac pages downloadprzed i po usunięciu rekordów zawartości witryny. Manifest.yml będzie śledzić te zmiany i usuwać odpowiednie rekordy w środowisku docelowym, gdy zostanie uruchomione polecenie pac pages upload.

Korzystanie z rozszerzenia programu Visual Studio Code

Można również użyć rozszerzenia VS Code Rozszerzenie kodu VS platformy Power Platform, aby korzystać z wbudowanego języka Liquid z IntelliSense, pomocy w uzupełnianiu kodu, podpowiedzi i współdziałać z Microsoft Power Platform CLI za pomocą zintegrowanego terminalu kodu VS. Więcej informacji: Korzystanie z rozszerzenia programu Visual Studio Code (wersja zapoznawcza)

Więcej zagadnień

  • Zgłaszany jest błąd, jeśli ścieżka pliku przekracza ograniczenie maksymalnej długości ścieżki. Więcej informacji: Ograniczenie maksymalnej długości ścieżki w systemie Windows
  • W przypadku zduplikowanych rekordów, takich jak zduplikowana nazwa strony internetowej, interfejs wiersza polecenia platformy Microsoft Power Platform tworzy dwa różne foldery — jeden z nazwą strony internetowej, a drugi o tej samej nazwie poprzedzony kodem skrótu. Na przykład "My-page" i "My-page-hash-code".

Dalsze kroki

Samouczek: używanie interfejsu wiersza polecenia platformy Microsoft Power Platform z portalami

Zobacz także