Udostępnij za pośrednictwem


Jak utworzyć aplikację opartą na modelu repro wanilii

Aplikacja vanilla repro to aplikacja oparta na modelu, która odtwarza problem w środowisku waniliowym. W przeciwieństwie do aplikacji kanwy aplikacje oparte na modelu w tym samym środowisku współużytkują dostosowania, takie jak skrypty klienta i wtyczki serwera. W związku z tym ustalenie, czy problem jest spowodowany nieprawidłowym dostosowaniem, czy problemem z produktem, może być trudne.

Wanilia oznacza brak dostosowań. Środowisko waniliowe jest więc środowiskiem w pierwotnym stanie, takim jak nowa instalacja. Użycie środowiska waniliowego z minimalnymi modyfikacjami w celu odtworzenia problemu może pomóc wykluczyć możliwość wystąpienia błędu konfiguracji.

Po utworzeniu aplikacji vanilla repro możesz udostępnić ją innym osobom, takim jak społeczność usługi Microsoft Power Apps lub za pośrednictwem pomoc techniczna firmy Microsoft.

Tworzenie środowiska waniliowego

Środowisko waniliowe nie odwołuje się do żadnego określonego typu środowiska w usłudze Power Platform. Możesz utworzyć nowe środowisko wersji próbnej, piaskownicy lub środowiska deweloperskiego, które będzie używane jako środowisko waniliowe. Potrzebujesz jednak odpowiedniej licencji.

Jeśli nie masz licencji na tworzenie nowych środowisk, rozważ uproszczenie dostosowań w środowisku.

Ponowne tworzenie tabel niestandardowych i innych składników

Usługi Microsoft Power Apps i Microsoft Dynamics 365 mają pewne wbudowane tabele (jednostki), takie jak Konta i kontakty. Aby rozwiązać problemy z tabelami niestandardowymi, możesz utworzyć podobne w środowisku waniliowym. Nie trzeba kopiować dokładnej konfiguracji. Jeśli na przykład problem dotyczy kolumny (pola) tabeli, utwórz kolumnę dla nowej tabeli.

Ta sama zasada ma zastosowanie do wszelkich dostosowań, takich jak reguły biznesowe, polecenia, formularze i widoki.

Tworzenie przykładowych danych

Środowisko waniliowe początkowo nie ma danych. W przypadku prostych problemów można ręcznie dodać kilka wierszy (rekordów). Możesz również dodać przykładowe dane dla wbudowanych tabel.

Jeśli problem wymaga odtworzenia określonych danych, możesz przygotować plik.csv lub Excel i zaimportować dane przy użyciu centrum administracyjnego platformy Power Platform lub zaimportować dane do aplikacji opartej na modelu.

Uproszczenie dostosowań dla deweloperów

Niektóre zaawansowane dostosowania wymagają wiedzy programistycznej. Obejmują one skrypty klienta, składniki kodu (kontrolkiniestandardowe), polecenia klasyczne, wtyczki i zasoby internetowe. Jeśli są one niezbędne do odtworzenia problemu, uprościć je tak bardzo, jak to możliwe. Usuń wszelkie nieistotne wiersze kodu i odwołania do bibliotek innych firm.

Izolowanie stron niestandardowych

Strony niestandardowe to specjalny typ aplikacji kanwy. Możesz utworzyć minimalną aplikację kanwy repro , aby zademonstrować problemy ze stronami niestandardowymi. Najpierw utwórz zwykłą aplikację kanwy z przykładowymi danymi. Jeśli problem nie wystąpi, może to być związane ze sposobem integracji strony niestandardowej z aplikacją opartą na modelu. Aby dokładniej zbadać ten problem, utwórz uproszczoną wersję strony niestandardowej w nowej aplikacji opartej na modelu.

Eksportowanie aplikacji vanilla repro

Po sprawdzeniu, czy problem istnieje w środowisku waniliowym, możesz utworzyć rozwiązanie niezarządzane dla aplikacji repro.

Powinna ona zawierać odpowiednie dostosowania, takie jak:

  • Aplikacja oparta na modelu (jeśli nie jest to standardowa aplikacja firmy Microsoft Dynamics 365, taka jak Centrum obsługi klienta lub Centrum sprzedaży).
  • Strony niestandardowe
  • Pulpity nawigacyjne
  • Formularze
  • Relacje
  • Tabel
  • Widoki

Następnie możesz wyeksportować aplikację vanilla repro i wszelkie odpowiednie dostosowania w rozwiązaniu niezarządzanym.

Aby sprawdzić, czy zostały uwzględnione niezbędne składniki, zaimportuj rozwiązanie do innego środowiska waniliowego i sprawdź, czy problem można odtworzyć.

Czasami nie można pakować innych wymaganych materiałów do rozwiązań. Oto kilka innych elementów, które należy uwzględnić w aplikacji vanilla repro.

Przykładowe dane

Niektóre problemy wymagają konkretnych danych do odtworzenia. Ponieważ dane nie są eksportowane w rozwiązaniu, musisz podać .csv lub plik programu Excel z niezbędnymi danymi. Pamiętaj, aby usunąć wszelkie dane prywatne i poufne.

Kod źródłowy

Zaawansowane dostosowania utworzone przy użyciu języka JavaScript i języka C# mogą być trudne do spakowania do rozwiązania, na przykład klasycznych poleceń lub wtyczek.

Łatwiej jest wyjaśnić problem, podając kopię kodu źródłowego i cytując odpowiednie wiersze kodu. Określ interfejsy API, które nie działają zgodnie z oczekiwaniami.

Opis złożonych dostosowań

Jeśli dostosowania są skomplikowane, zrozumienie przez innych może być trudne nawet wtedy, gdy mają aplikację do odtwarzania wanilii. Warto opisać sposób tworzenia tych dostosowań, aby inni mogli je odtworzyć.

Dlaczego nie mogę odtworzyć problemu w środowisku waniliowym

Jeśli nie można odtworzyć problemu w środowisku waniliowym, należy sprawdzić konfigurację. Niektóre brakujące czynniki mogą nie być uwzględniane w środowisku waniliowym.

Fakt, że problem nie występuje w jednym środowisku, jest ważną wskazówką. Systematycznie sprawdzając różne typy dostosowań, można ustalić warunki, które odtworzyć problem.

Oto kilka powodów, dla których problem występuje w jednym środowisku, ale nie w innym:

  • Dostosowania zakłócają normalne działanie. Aby potwierdzić, czy tak jest, dodaj te dostosowania jeden po drugim do środowiska waniliowego lub usuń je ze środowiska, w którym występuje problem.
  • Tabele, relacje i inne składniki są konfigurowane inaczej. Aby potwierdzić, czy tak jest, ponownie przejmij różnice między tymi samymi składnikami w środowisku waniliowym i środowiskiem, w którym występuje problem.
  • Składniki mogą być uszkodzone. Aby potwierdzić, czy tak jest, utwórz je ponownie w środowisku, w którym występuje problem.
  • Przyczyny specyficzne dla użytkownika. Na przykład niektórzy użytkownicy mają różne role zabezpieczeń w jednym środowisku. Aby potwierdzić, czy tak jest, spróbuj użyć alternatywnych sposobów uzyskiwania dostępu do danych lub wykonać to samo zadanie. Do tabel usługi Dataverse można uzyskiwać dostęp na wiele sposobów, na przykład w aplikacjach opartych na modelu, aplikacjach kanwy, projektancie tabel usługi Power Apps, usłudze Power Pages i żądaniach internetowego interfejsu API.
  • Różne wersje. Środowisko może być w innej wersji lub w innym regionie geograficznym. Aby uzyskać szczegółowe informacje, zapoznaj się z sekcją Informacje w szczegółach aplikacji lub środowiska w centrum administracyjnym platformy Power Platform .
  • Problemy z serwerem środowiska. Aby potwierdzić, czy tak jest, sprawdź ruch sieciowy , aby ustalić, czy serwer wysyła poprawne informacje. Porównaj go z ruchem sieciowym w środowisku waniliowym.

Następne kroki

Zobacz też