Udostępnij przez


Zarządzanie cyklem życia biblioteki komponentów aplikacji (ALM)

Biblioteka składników to specjalny typ aplikacji kanwy, który może zawierać co najmniej jeden składnik kanwy. Następnie te składniki biblioteki mogą być używane przez wszystkie inne aplikacje typu canvas w środowisku. Ta funkcja umożliwia tworzenie składników udostępnionych wielokrotnego użytku we wszystkich aplikacjach w środowisku, w przeciwieństwie do składników na poziomie aplikacji , które są ograniczone do jednej aplikacji.

Aby użyć składnika z biblioteki składników, należy najpierw zaimportować składnik do aplikacji kanwy. Po zaimportowaniu można dodać składnik do dowolnego ekranu aplikacji. Wszelkie aktualizacje definicji składnika z biblioteki składników spowodują, że zostaniesz poproszony o przejrzenie i uwzględnienie zmiany na żądanie lub gdy aplikacja zostanie otwarta do edycji. Biblioteki składników i aplikacje zależne można również przenosić do innego środowiska przy użyciu standardowych rozwiązań Microsoft Dataverse.

Uwaga / Notatka

W tym artykule termin "import" odnosi się do importowania składnika z biblioteki składników do aplikacji i nie powinien być mylony z importowaniem rozwiązania do usługi Dataverse.

Gdy składnik z biblioteki składników zostanie zaimportowany do aplikacji kanwy, definicja tego składnika zostanie skopiowana do definicji aplikacji kanwy. Po zaimportowaniu definicji składnika, aplikacja jest "samowystarczalna" w zakresie tej definicji składnika. Twórca aplikacji może edytować składnik i tworzyć lokalne wystąpienia składnika w aplikacji. W tym momencie nie ma bezpośredniego linku do biblioteki składników, z której pochodzi składnik. Ta cecha samodzielności ma również zastosowanie, jeśli aplikacja Canvas zostanie następnie przeniesiona do innego środowiska, w którym biblioteka składników nie jest obecna. Możesz nadal tworzyć wystąpienia zaimportowanej definicji składnika w aplikacjach w środowisku docelowym, a aplikacje nadal można publikować i odtwarzać. W tym przypadku aplikacja korzystająca nie będzie wyświetlać ani odbierać nowych aktualizacji.

Aby zachować relację z aplikacji do biblioteki składników, upewnij się, że używasz biblioteki składników do wprowadzania jakichkolwiek zmian w składniku, zamiast edytowania składnika w aplikacji zużywanej.

Obsługa aplikacji kanwy i bibliotek składników

Podobnie jak w przypadku innych zależności obiektów rozwiązania, jeśli aplikacja kanwy importuje składnik kanwy z biblioteki składników, będzie miała zależność od tej biblioteki składników. Aby przenieść aplikację do nowego środowiska, należy spakować bibliotekę składników w tym samym rozwiązaniu lub zainstalować ją jako wymaganie wstępne. Zależność aplikacji do biblioteki składników jest utrzymywana w środowisku docelowym. W późniejszym momencie, gdy biblioteka składników ze zaktualizowanym składnikiem zostanie zaimportowana przy użyciu rozwiązania do środowiska docelowego, istniejące aplikacje otrzymają nowe definicje składników przy użyciu zwykłego przepływu aktualizacji składników.

Tworzenie i eksportowanie biblioteki składników w rozwiązaniu

Możesz utworzyć bibliotekę składników bezpośrednio z poziomu rozwiązania lub dodać ją do istniejącego rozwiązania.

Dodaj istniejącą bibliotekę składników do rozwiązania lub nową.

Gdy biblioteka składników jest zapisywana w środowisku z dostępnym rozwiązaniem Dataverse, biblioteka składników jest automatycznie dodawana do rozwiązania domyślnego. Dla biblioteki składników generowana jest unikalna nazwa logiczna z prefiksem Domyślny wydawca rozwiązania. Chodzi o to, aby system rozwiązania był świadomy obecności komponentu i mógł powiązać zależności z aplikacjami korzystającymi z logicznej nazwy biblioteki składników.

Uwaga / Notatka

Biblioteki składników utworzone przed wprowadzeniem funkcji ALM dla bibliotek składników muszą być edytowane, publikowane, a edytor musi zostać zamknięty, zanim zostaną one włączone do funkcji ALM. Gotowość biblioteki składników ALM można sprawdzić według jego obecności w domyślnym rozwiązaniu.

Sprawdź domyślne rozwiązanie pod kątem obecności biblioteki składników.

Biblioteki składników w rozwiązaniu obsługują również opcję Zezwalaj na dostosowywanie właściwości zarządzanych , które zarządzają zachowaniem biblioteki składników w środowisku docelowym.

Zezwalaj na dostosowywanie właściwości zarządzanej dla biblioteki składników.

Jeśli wyłączysz to ustawienie i wyeksportujesz rozwiązanie do środowiska docelowego, nie będziesz mógł edytować biblioteki składników.

Nie można edytować biblioteki składników, która nie zezwala na dostosowania.

Zależności biblioteki składników

Aplikacje korzystające ze składników z biblioteki składników zostaną oznaczone jako zależne od infrastruktury rozwiązań. To zachowanie dotyczy wszystkich aplikacji dodanych do dowolnego rozwiązania Dataverse w danym środowisku. Nadal możesz tworzyć aplikacje poza rozwiązaniami, ale nie będą one miały żadnych zależności od rozwiązań. Później możesz dodać te aplikacje do rozwiązań, aby były one częścią rozwiązania ALM.

Animacja pokazująca aplikację kanwy w rozwiązaniu z wykorzystaniem składnika z biblioteki składników w tym samym rozwiązaniu oraz zależności dla obu tych elementów.

Jeśli zaimportujesz rozwiązanie, które ma tylko aplikację korzystającą ze składnika z biblioteki składników, ale wyklucza bibliotekę składników, zostanie wyświetlony następujący komunikat:

"Importowanie nie powiodło się z powodu brakujących zależności dla <nazwy> aplikacji".

W tym przypadku możesz zainstalować najpierw rozwiązanie biblioteki składników lub po zainstalowaniu biblioteki składników z rozwiązaniem zawierającym aplikację kanwy. Jeden z kroków gwarantuje, że aplikacja będzie mieć zależność utworzoną w środowisku docelowym.

Po zaktualizowaniu biblioteki i zaimportowaniu nowszej wersji składnika za pośrednictwem rozwiązań aplikacja otrzyma powiadomienie i otrzyma aktualizacje po otwarciu aplikacji do edycji.

Uwaga / Notatka

Jeśli właściwość zarządzana biblioteki składników Zezwalaj na dostosowania jest wyłączona, nie można edytować biblioteki składników w środowisku docelowym.

Zależności są obliczane na podstawie najnowszego opublikowanego stanu aplikacji. Jeśli przywrócisz starszą wersję aplikacji, która nie używa składnika biblioteki, zależność zostanie usunięta z aplikacji i rozwiązania. Importowanie składnika do aplikacji z biblioteki składników bez faktycznego używania go powoduje również utworzenie zależności, ponieważ nieużywany składnik biblioteki pozostaje dostępny w aplikacji na potrzeby przyszłego użycia.

Napiwek

Edytowanie składnika z biblioteki składników w aplikacji zużywanej powoduje utworzenie kopii lokalnej. Na tym etapie składnik biblioteki jest wciąż dostępny do użycia w okienku Wstawianie. Aby całkowicie usunąć zależność, usuń komponent z obszaru Wstaw>Składniki z biblioteki>... (elipsa) >Usuń z aplikacji.

Najlepsze rozwiązania i rozwiązywanie problemów

  • Ogranicz liczbę składników w bibliotece do 20, aby uzyskać optymalną wydajność. Zaplanuj i utwórz wiele bibliotek składników z wyprzedzeniem, ponieważ liczba składników w nich prawdopodobnie wzrośnie wraz z upływem czasu. Takie podejście spowoduje również zmniejszenie ładunku rozwiązania w miarę przenoszenia aplikacji w całym środowisku.

  • Jest opóźnienie od momentu publikacji biblioteki składników do chwili, gdy stanie się ona dostępna dla aplikacji, przez co może to potrwać do 5 minut.

  • Jeśli aplikacja nie może odebrać aktualizacji ze składnika biblioteki w środowisku docelowym, w którym jest zainstalowane rozwiązanie, sprawdź, korzystając z poniższych akcji:

    • Zmiany wprowadzone w bibliotece składników w środowisku docelowym znajdują się w górnej warstwie składnika. Następnie te dostosowania definiują zachowanie środowiska uruchomieniowego składnika. Aby usunąć te niezarządzane dostosowania, zobacz Usuwanie niezarządzanej warstwy.
    • Określ nazwę logiczną biblioteki składników z widoku rozwiązania. Użyj rozwiązania domyślnego, jeśli biblioteka nie zostanie jawnie dodana do rozwiązania.
    • Pobierz aplikację używając składniki z biblioteki na komputer lokalny, używając poleceń Plik>Zapisz jako>Ten komputer. Zmień nazwę pobranego pliku, aby mieć rozszerzenie .zip i rozpakuj pakiet. Otwórz plik Properties.json , a następnie wyszukaj słowo kluczowe "LibraryDependencies". Powinna zostać wyświetlona zgodna nazwa logiczna biblioteki.
    • Jeśli korzystasz z rozwiązania, sprawdź, czy aplikacja Canvas prawidłowo zidentyfikowała biblioteki składników jako zależności rozwiązania. Jeśli rozwiązanie nie identyfikuje poprawnie bibliotek składników jako zależności rozwiązania, oznacza to, że zależność aplikacji do linku biblioteki składników nie została prawidłowo utworzona. W takim przypadku zajrzyj do dostawcy rozwiązań, aby rozwiązać ten problem.
    • Jeśli jesteś wydawcą rozwiązania, sprawdź, czy biblioteki składników są zapisane z logiczną nazwą biblioteki w rozwiązaniu i czy jest ona taka sama, jak ta, do której odwołuje się biblioteka składników w pakiecie .msapp.
  • Eksport rozwiązania zawsze eksportuje najnowszą wersję biblioteki składników. W związku z tym należy zawsze aktualizować aplikacje przy użyciu najnowszej wersji składnika przed ich wyeksportowaniem za pośrednictwem rozwiązań. Ta akcja gwarantuje, że aplikacje mają taką samą wersję składnika, jak dostępna w najnowszej wersji biblioteki składników. Aplikacje i biblioteki są uważane za synchronizowane ze sobą podczas ich przenoszenia do środowiska docelowego po raz pierwszy; w związku z tym nie zostanie wyświetlony monit o udostępnienie żadnej aktualizacji podczas edytowania aplikacji.

Zobacz także