Udostępnij za pośrednictwem


Scenariusz 3: Przejście z rozwiązań niezarządzanych do zarządzanych w Twojej organizacji

Ten scenariusz dotyczy sytuacji, w której środowisko produkcyjne zawiera kilka niezarządzanych rozwiązań lub dostosowania zostały wprowadzone w rozwiązaniu domyślnym. Zadania opisane w tym miejscu pokazują, jak przekonwertować wszystkie składniki niezarządzane aplikacji oparte na modelu na zarządzane przy użyciu jednego rozwiązania, które będzie używane do tworzenia pojedynczej warstwy zarządzanej w środowiskach testowych i produkcyjnych. Później można utworzyć dodatkowe rozwiązania do tworzenia różnych strategii obsługi warstw i zależności między rozwiązaniami.

W środowiskach użytkownika powinny istnieć wyłącznie rozwiązania zarządzane – z wyjątkiem środowiska projektowania. Przeczytaj więcej o Zarządzanych i niezarządzanych rozwiązaniach.

Wymagania wstępne

  • Oddzielne środowiska developmentu i produkcji. Ponadto zaleca się również utrzymanie co najmniej jednego środowiska testowego, które jest niezależne od środowisk developmentu i produkcyjnych.
  • Użycie jednego wydawcy dla wszystkich rozwiązań we wszystkich środowiskach. Więcej informacji: Wydawca rozwiązania

Konwertowanie rozwiązania niezarządzanego na zarządzane

  1. Zidentyfikuj i usuń niepotrzebne tabele i składniki.

    1. Utwórz kopię zapasową środowiska produkcyjnego. Można przywrócić składniki, które mogą zostać przypadkowo usunięte za pomocą eksportowania i importowania rozwiązania w następnym kroku.
    2. Usuń niepotrzebne tabele i składniki ze środowiska produkcyjnego. Rozważmy na przykład usunięcie tabel bez rekordów lub z bardzo starymi rekordami albo tabel i składników, które nie mają zależności. Więcej informacji: Wyświetlanie zależności składnika
  2. Utwórz rozwiązanie do konwersji składników z niezarządzanych do zarządzanych.

    • W środowisku developmentu utwórz jedno niezarządzane rozwiązanie, które będzie używane do przechowywania wszystkich aplikacji opartych modelu, tabel i składników zależnych usługi Microsoft Dataverse, takich jak formularze, widoki, pola, wykresy i pulpity nawigacyjne. Połączenie wszystkich tych składników może pomóc zmniejszyć ryzyko problemów z warstwami między rozwiązaniami, które mogą wystąpić później podczas aktualizacji lub wprowadzania nowych dostosowań i aplikacji opartych na modelu. Więcej informacji: Tworzenie rozwiązania
      • W przypadku składników niezarządzanych, takich jak niestandardowe tabele niezarządzane, nie będzie używana segmentacja, ale wybierzesz pozycję Uwzględnij wszystkie składniki podczas dodawania tych składników do rozwiązania.
      • Jeśli istnieją składniki zarządzane, które zostały dostosowane, należy użyć segmentacji podczas dodawania tych składników do rozwiązania. Jeśli na przykład dodano kolumnę niestandardową lub zmieniono wyświetlaną nazwę istniejącej kolumny na standardową tabelę usługi Power Apps, taką jak Konto i Kontakt, użyj segmentacji, aby wyeksportować tylko składniki dostosowane do projektu, a nie dodatkowe składniki, których nie zamierzasz obsługiwać. Aby to zrobić, wybierz pozycję Wybierz składniki, a następnie dodaj do rozwiązania tylko składniki dostosowane.

        Napiwek

        Aby sprawdzić, czy składnik zarządzany został dostosowany, należy sprawdzić, czy jest on niezamarzony i znajduje się powyżej podstawowej warstwy zarządzanej składnika. Więcej informacji: Wyświetlanie warstw rozwiązania dla składnika

    • Jeśli masz aplikacje kanwy, przepływy, aplikacje portali lub dodatki plug-in do konwersji, możesz dodać je do oddzielnego rozwiązania niezarządzanego teraz lub później.
    • Pamiętaj, aby używać jednego wydawcy dla wszystkich rozwiązań. Więcej informacji: Wydawca rozwiązania
  3. Wdróż rozwiązanie zarządzane.

    1. Jeśli masz istniejące środowisko testowe, możesz przejść do następnego kroku. Jednak zaleca się, aby wykonać kopię środowiska produkcyjnego do użycia jako środowisko testowe. Więcej informacji: Kopiowanie środowiska
    2. Wyeksportuj niezarządzane rozwiązania ze środowiska developmentu jako zarządzane. Więcej informacji: Eksportowanie rozwiązań.
    3. Jeśli istnieje w środowisku testowym rozwiązanie niezarządzane, które ma taką samą nazwę jak rozwiązanie zarządzane, które chcesz zaimportować, usuń rekord rozwiązania niezarządzanego w środowisku testowym. Aby usunąć rekord rozwiązania niezarządzanego, przejdź do usługi Power Apps, wybierz środowisko testowe lub produkcyjne, wybierz pozycję Rozwiązania, wybierz rozwiązanie niezarządzane, a następnie na pasku poleceń wybierz pozycję Usuń. Zwróć uwagę, że usunięcie niezarządzanego rozwiązania nie powoduje usunięcia niezarządzanych składników rozwiązania.
    4. Zaimportuj rozwiązanie do środowiska testowego przy użyciu zadania importowania rozwiązania w interfejsie wiersza polecenia platformy Power Platform z poleceniami powiązanymi z parametrem konwertuj na zarządzane lub zadania importowania rozwiązania przy użyciu narzędzi DevOps. Obecnie nie można pomyślnie zaimportować rozwiązania i przekonwertować wszystkich składników na zarządzane za pomocą portalu usługi Power Apps.
    5. Istnieją różne typy testów, których można użyć, aby sprawdzić, czy określone funkcje lub możliwości aplikacji działają poprawnie. Niektóre z tych testów obejmują testy jednostkowe, kompleksowe i testy akceptacji użytkownika (UAT).
    6. Po zakończeniu i zatwierdzeniu testów powtórz kroki c–e, ale zamiast wykonać krok w środowisku testowym, wykonaj krok w środowisku produkcyjnym.
    7. Jeśli masz aplikacje kanwy, przepływy lub aplikacje portali, zaimportuj rozwiązania zarządzane najpierw do środowiska testowego, a następnie do środowisk produkcyjnych w podobny sposób, jak opisano powyżej.

Następne kroki

Teraz, po przejściu do rozwiązań zarządzanych, zaleca się zrozumienie zagadnień dotyczących rozwiązania i warstw składników. Ponadto, z wyjątkiem środowisk developmentu, nie powinno być żadnych dostosowań niezarządzanych lub rozwiązań niezarządzanych w Twoich środowiskach. Więcej informacji: Warstwy rozwiązań

Zobacz także

Scenariusz 5: Wspieranie programowania w zespole