Udostępnij za pośrednictwem


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:

  1. 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.

  2. 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

  3. 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
    
    
  4. 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 /restorepierwszego projektu rozwiązania. Po każdej kompilacji można uruchomić polecenie msbuild.

    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.
  5. Pliki wygenerowanego rozwiązania znajdują się w folderze \bin\debug\ (lub \bin\release) po poprawnym zakończeniu kompilacji.

  6. 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.

Zobacz także

Dodatki plug-in