Power Apps Component Framework
Aby składniki w strukturze Power Apps component framework były dostępne dla twórców Power Apps, należy umieścić je w rozwiązaniu, wyeksportować, a następnie zaimportować do środowiska Power Apps za pomocą programu Dataverse. Poniższa sekcja opisuje procedurę.
Aby uzyskać więcej informacji na temat korzystania z technik ALM z użyciem składników kodu, zobacz temat zarządzania cyklem życia aplikacji składników kodu (ALM).
Zapakuj i wdróż komponent kodu programu
W tej sekcji opisano sposób importowania składników kodu do programu Microsoft Dataverse w taki sposób, aby składniki były dostępne dla twórców Power Apps.
Po wdrożeniu składników kodu za pomocą wiersza polecenia Power Platform, następnym krokiem jest zapakowanie wszystkich elementów składników kodu do pliku rozwiązania i zaimportowanie pliku rozwiązania do Dataverse w taki sposób, aby były widoczne składniki kodu w środowisku uruchomieniowym programu.
Aby utworzyć i zaimportować plik rozwiązania:
Utwórz nowy folder w folderze już zawierającym plik cdsproj, a następnie nazwij go Solutions (rozwiązania)(lub w dowolny inny sposób) za pomocą polecenia interfejsu wiersza polecenia
mkdir Solutions
. W tym celu przejdź do katalogu za pomocą poleceniacd Solutions
.Utwórz nowy projekt rozwiązania przy użyciu poniższego polecenia. Projekt rozwiązania służy do grupowania składnika kodu z plikiem rozwiązania w formacie ZIP (skompresowanym), który jest używany do zaimportowania do programu Dataverse.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>
Uwaga
Wartości nazwa-wydawcy oraz prefiks-wydawcy muszą być unikatowe dla środowiska. Aby uzyskać więcej informacji o wydawcy rozwiązania, zobacz Wydawca rozwiązania oraz Prefiks wydawcy rozwiązania
Po utworzeniu nowego projektu rozwiązania, należy utworzyć odwołanie do folderu Solutions do lokalizacji, w której znajduje się utworzona próbka składnika. Można dodać odwołanie za pomocą polecenia pokazanego poniżej. W tym odwołaniu znajduje się informacja o tym, które składniki kodu powinny zostać dodane podczas kompilacji. Istnieje możliwość dodania odwołań do wielu składników w projekcie jednego rozwiązania.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcli
Aby wygenerować plik zip z projektu rozwiązania, przejdź do katalogu projektów rozwiązania i skompilować projekt, używając następującego polecenia. To polecenie używa programu MSBuild do tworzenia projektu rozwiązania wyciągamy zależności NuGet podczas przywracania. Użyj tylko
/restore
pierwszego projektu rozwiązania. Po każdej kompilacji można uruchomić poleceniemsbuild
.msbuild /t:build /restore
Napiwek
- If MSBuild 15.9.* nieznajduje się w ścieżce, otwórz Developer Command Prompt dla Visual Studio 2017, aby uruchomić polecenia
msbuild
commands. - Tworzenie rozwiązania w konfiguracji debugowania generuje pakiet rozwiązania niezarządzanego. Pakiet rozwiązania zarządzanego jest generowany przez budowanie rozwiązania w konfiguracji wydania. Te ustawienia mogą zostać zastąpione przez określenie właściwości SolutionPackageType w pliku cdsproj.
- Konfigurację
msbuild
można ustawić na Wydanie, aby wydać kompilację produkcyjną. Przykład:msbuild /p:configuration=Release
- Jeśli podczas działania polecenia msbuild w rozwiązaniu wystąpi błąd informujący o niejednoznacznych nazwach projektów, należy upewnić się, że nazwa rozwiązania i nazwa projektu nie są takie same.
- If MSBuild 15.9.* nieznajduje się w ścieżce, otwórz Developer Command Prompt dla Visual Studio 2017, aby uruchomić polecenia
Pliki wygenerowanego rozwiązania znajdują się w folderze \bin\debug\ (lub \bin\release) po poprawnym zakończeniu kompilacji.
Narzędzi Microsoft Power Platform Build Tools można używać, aby zautomatyzować Importowanie rozwiązania do środowiska Dataverse. Można także ręcznie zaimportować rozwiązanie do Dataverse, korzystając z portalu sieci Web.
Dodatkowe zadania, które można wykonać przy użyciu środowiska i rozwiązań
Poniżej znajdują się łącza do dodatkowych zadań, które można wykonać podczas pracy ze strukturami i rozwiązaniami.
Tworzenie projektu rozwiązania na podstawie istniejącego rozwiązania w programie Dataverse
Tworzenie projektu wtyczki i dodawanie odwołania do niego w rozwiązaniu