Zarządzanie funkcjami — omówienie

Ważne

Rozwiązanie Dynamics 365 for Finance and Operations stało się zbiorem aplikacji przystosowanych do pomocy w zarządzaniu konkretnymi funkcjami biznesowymi. Aby uzyskać więcej informacji o tych zmianach, przejdź na Przewodnik licencjonowania systemu Dynamics 365.

Funkcje są dodawane i aktualizowane w każdym wydaniu. Środowisko zarządzania funkcjami udostępnia obszar roboczy, w którym można wyświetlić listę funkcji, które zostały dostarczone w każdej wersji. Domyślnie nowe funkcje są wyłączone. Można użyć obszaru roboczego, aby włączyć je i wyświetlić dokumentację dla nich.

Obszar roboczy Zarządzanie funkcjami

Obszar roboczy zarządzanie funkcjami można otworzyć, wybierając odpowiedni kafelek na pulpicie nawigacyjnym. Zobaczysz stronę, która zawiera listę funkcji dla wszystkich wersji, które są obsługiwane przez funkcję zarządzania funkcjami. Z biegiem czasu firma Microsoft zwiększy funkcjonalność zarządzania funkcjami, tak aby były dostępne dodatkowe funkcje do łatwiejszego zarządzania funkcjami.

Lista funkcji zawiera następujące informacje:

  • Nazwa funkcji — opis dodanej funkcji.
  • Stan włączony — symbol wskazuje, czy funkcja została włączona (znacznik wyboru), nie została włączona (pusta), została zaplanowana do włączenia (zegar) lub jest obowiązkowo włączona (blokada), wymaga uwagi przed włączeniem (ostrzeżenie) lub nie może zostać włączony (X). Pokazane ustawienie jest używane dla wszystkich firm. Należy pamiętać, że nawet wtedy, gdy funkcja została włączona, jest nadal kontrolowana przez zabezpieczenia. W związku z tym funkcja będzie dostępna tylko dla użytkowników, którzy mają do niej dostęp, na podstawie ich roli zabezpieczeń. Będzie ona również dostępna tylko w firmach, do których użytkownik ma dostęp.
  • Data włączenia — data, kiedy funkcja została włączona lub jest zaplanowana do włączenia.
  • Dodano funkcję – data, kiedy funkcja została dodana do danego środowiska. Ta data jest automatycznie wprowadzana podczas aktualizowania środowiska podczas comiesięcznych wydań.
  • Moduł — moduł, którego dotyczy nowa funkcja.

Po wybraniu funkcji w okienku szczegółów po prawej stronie listy funkcji pojawią się dodatkowe informacje. W górnej części okienka zobaczysz nazwę funkcji, datę dodania funkcji, moduł, którego dotyczy ta funkcja, oraz łacze Dowiedz się więcej. Wybierz to łącze, aby wyświetlić dokumentację dla tej funkcji. Jeśli dokumentacja nie jest dostępna, nastąpi przekierowanie do strony tymczasowej. Okienko szczegółów zawiera również pole komentarzy, w którym można dodawać własne komentarze dotyczące tej funkcji.

Obszar roboczy Zarządzanie funkcjami zawiera również kilka kart i na każdej z nich jest wyświetlona lista funkcji.

  • Nowe — na tej karcie są pokazane wszystkie funkcje, które zostały dodane od czasu ostatniej aktualizacji miesięcznej. Jeśli użytkownik pominął comiesięczne aktualizacje, na karcie są pokazane wszystkie nowe funkcje, które zostały dodane od czasu ostatniej aktualizacji. Najnowsze funkcje są wyświetlane na górze listy. Całkowita liczba nowych funkcji jest również wyświetlana na kafelku u góry strony.
  • Nie włączono — na tej karcie są pokazane wszystkie funkcje, które nie zostały włączone. Najnowsze funkcje są wyświetlane na górze listy. Całkowita liczba nowych funkcji, które nie zostały włączone, jest również podana na kafelku u góry strony.
  • Zaplanowane — na tej karcie są pokazane wszystkie funkcje, które zostały zaplanowane do włączenia w przyszłości. Funkcje, które mają najwcześniejszą zaplanowaną datę znajdują się u góry listy. Całkowita liczba nowych zaplanowanych funkcji jest również wyświetlana na kafelku u góry strony.
  • Wszystkie — na tej karcie są pokazane wszystkie funkcje. Najnowsze funkcje są wyświetlane na górze listy.

Włączanie funkcji

Jeśli funkcja nie została włączona, w okienku szczegółów zostanie wyświetlony przycisk Włącz teraz. Za pomocą tego przycisku można włączyć funkcję.

  • Wybierz funkcję, którą chcesz włączyć, a następnie w okienku szczegółów naciśnij przycisk Włącz teraz. Funkcja jest włączona.

Niektóre funkcje nie mogą zostać wyłączone po ich włączeniu. Jeśli funkcja, którą próbujesz włączyć, nie może zostać wyłączona, zostanie wyświetlone ostrzeżenie. W tym momencie możesz nacisnąć przycisk Anuluj, aby anulować operację i pozostawić funkcję wyłączoną. Jeśli jednak wybierzesz opcję Włącz, aby włączyć funkcję, nie będzie można jej później wyłączyć.

Niektóre funkcje będą wyświetlały komunikat, który zawiera dodatkowe informacje, zanim je włączysz. Funkcje te są oznaczone żółtym symbolem ostrzegawczym. Należy uważnie przeczytać dodatkowe informacje, aby lepiej zrozumieć, co się stanie, gdy funkcja jest włączona. Jednak nadal można wybrać Włącz, aby włączyć funkcję.

Niektóre funkcje będą wyświetlał komunikat, że funkcja nie może być włączona, dopóki nie zostanie podjęta akcja. Funkcje te są oznaczone czerwonym symbolem X. Przed uaktywnieniem tej funkcji należy wykonać czynności opisane w opisie. Na przykład jeśli nie można użyć funkcji do momentu wyłączenia klucza konfiguracji, należy najpierw wyłączyć klucz konfiguracji, a następnie powrócić do funkcji Zarządzanie funkcją, aby włączyć tę funkcję.

Po włączeniu tej funkcji w okienku szczegółów zostanie wyświetlony komunikat poniżej łącza Dowiedz się więcej. Ten komunikat informuje, że funkcja została włączona lub wskazuje przyszłą datę, na kiedy jest zaplanowane włączenie funkcji. Ta wiadomość pojawia się za każdym razem, gdy wybierzesz funkcję na liście funkcji.

Funkcje zaplanowane do włączenia w przyszłości pojawią się na karcie Zaplanowane. Proces wsadowy będzie je włączać o północy danego dnia na podstawie strefy czasowej reprezentowanej przez datę systemową.

Zmiana harmonogramu funkcji

Jeśli zaplanowano włączenie funkcji w przyszłości, w okienku szczegółów jest wyświetlany przycisk Zaplanuj. Można użyć tego przycisku, aby zmienić wartość Data włączenia.

  1. Wybierz zaplanowaną funkcję, której plan chcesz zmienić, a następnie w okienku szczegółów naciśnij przycisk Planuj.
  2. W wyświetlonym oknie dialogowym, w polu Data włączenia określ nową datę włączenia funkcji.
  3. Wybierz opcję Włącz, aby ponownie zaplanować operację lub wyłącz, aby anulować harmonogram.

Wyłączanie funkcji

Jeśli funkcja została już włączona, w okienku szczegółów jest wyświetlany przycisk Wyłącz. Za pomocą tego przycisku można wyłączyć funkcję. Przycisk Wyłącz jest niedostępny, jeśli po włączeniu funkcji nie można jej wyłączyć.

  • Wybierz funkcję, którą chcesz wyłączyć, a następnie w okienku szczegółów naciśnij przycisk Wyłącz. Funkcja zostanie wyłączona, a pole Data włączenia zostanie opróżnione.

Po wyłączeniu tej funkcji w okienku szczegółów zostanie wyświetlony komunikat poniżej łącza Dowiedz się więcej. Ten komunikat stwierdza, że funkcja nie została jeszcze włączona. Ta wiadomość pojawia się za każdym razem, gdy wybierzesz funkcję na liście funkcji. Funkcje, które nie są włączone, są wyświetlane na karcie Nie włączono.

Funkcje, które muszą być włączone

Czasami jest dostarczana krytyczna funkcja, która musi zostać włączona automatycznie po wykonaniu aktualizacji. Te funkcje będą włączane automatycznie w dniu określonym w polu Data włączenia. W przypadku tych funkcji w okienku szczegółów zostanie wyświetlony komunikat poniżej łącza Dowiedz się więcej. Ten komunikat informuje, że funkcja została włączona lub wskazuje przyszłą datę, kiedy zostanie ona włączona. Ta wiadomość pojawia się za każdym razem, gdy wybierzesz funkcję na liście funkcji.

Włącz wszystkie funkcje

Domyślnie wszystkie funkcje dodawane do środowiska są wyłączone. Wszystkie funkcje można włączyć, zaznaczając przycisk Włącz wszystkie.

Po wybraniu Włącz wszystkie, opcja pojawi się tam, gdzie potrzebujesz podać następujące informacje:

  • Lista wszystkich funkcji, które wymagają potwierdzenia, zanim będą mogły być włączone. Jeśli chcesz włączyć funkcje z list, wybierz Tak dla przycisku Włącz funkcje wymagające potwierdzenia.
  • Zostanie wyświetlona lista wszystkich funkcji, które nie mogą być włączone. Te funkcje nie zostaną włączone.

Wszystkie funkcje, które mogą być włączone, zostaną włączone. Jeśli funkcja została już zaplanowana do włączenia w przyszłości, harmonogram nie zmieni się.

Automatyczne włączanie wszystkich funkcji

Domyślnie wszystkie funkcje dodawane do środowiska są wyłączone, o ile nie są obowiązkowe. Jeśli jednak chcesz, aby wszystkie nowe funkcje były automatycznie włączane, możesz użyć listy rozwijanej pod tytułem obszaru roboczego, aby zmienić to, co dzieje się przy dodawaniu nowych funkcji.

  • Wybierz opcję Wszystkie nowe funkcje będą domyślnie włączone, jeśli chcesz aby wszystkie nowe funkcje były automatycznie włączane po dodaniu ich do Twojego środowiska.
  • Wybierz opcję Wszystkie nowe funkcje będą domyślnie wyłączone, jeśli chcesz aby wszystkie nowe funkcje były automatycznie wyłączane po dodaniu ich do Twojego środowiska.

Jeśli włączysz wszystkich funkcji automatycznie, spowoduje to włączenie wszystkich funkcji, które byłyby włączone, po kliknięciu przycisku Włącz wszystkie. Nie zostaną włączone funkcje wymagające potwierdzenia lub funkcje, które nie mogą być włączone, dopóki nie zostanie podjęta akcja.

Sprawdź, czy są aktualizacje

Funkcje są dodawane do środowiska po każdej aktualizacji. Można jednak ręcznie sprawdzić dostępność aktualizacji, klikając przycisk Sprawdź aktualizacje. Każda funkcja dodana do systemu po aktualizacji zostanie dodana do listy funkcji. Na przykład w przypadku włączenia funkcji testowej po jej wydaniu, można sprawdzić, czy są dostępne aktualizacje i funkcja zostanie dodana do Twojej listy.

Przypisywanie ról

Obszar roboczy Zarządzanie funkcjami mogą otwierać administratorzy systemu i użytkownicy przypisani do roli Menedżer funkcji lub roli Podgląd funkcji. Te dwie role zostały utworzone w celu obsługi zarządzania funkcjami. Użytkownicy w roli Menedżera funkcji mogą włączać i wyłączać dowolne funkcje. Mogą również aktualizować pole Komentarze funkcji. Użytkownicy w roli podglądu funkcji mogą wyświetlać tylko obszar roboczy zarządzanie funkcją. Nie mogą włączać ani wyłączać funkcji.

Rola Menedżera funkcji i roli podglądu funkcji nie zastępują istniejących zabezpieczeń przypisanych do użytkownika. Kontrolują one tylko, czy użytkownik może włączać i wyłączać funkcje. Nie zapewniają dostępu do samych funkcji.

Funkcje korzystające z kluczy konfiguracji

Jeśli funkcja korzysta z klucza konfiguracji, ale klucz konfiguracji nie jest włączony, obszar roboczy Zarządzanie funkcjami nie pokazuje tej funkcji na liście dostępnych funkcji. Po włączeniu klucza konfiguracji należy zaktualizować listę funkcji przy użyciu opcji menu Wyszukaj aktualizacje. Wtedy funkcja zostanie wyświetlona na liście funkcji.

Po wyłączeniu klucza konfiguracji funkcja nie zostanie usunięta z listy funkcji.

Jednostki danych

Jednostka danych o nazwie Zarządzanie funkcjami umożliwia eksportowanie ustawień zarządzania funkcją z jednego środowiska, a następnie importowanie ich do innego środowiska. Ta jednostka aktualizuje tylko istniejące funkcje. Logika biznesowa w jednostce pomaga również zagwarantować, że po zakończeniu importu zostaną zastosowane te same reguły, które są używane w obszarze roboczym Zarządzanie funkcjami. Na przykład nie można zastąpić obowiązkowych ustawień funkcji, usuwając datę podczas importowania.

Poniższe przykłady opisują, co się dzieje w przypadku importowania danych przy użyciu jednostki Zarządzanie funkcjami.

  • Zmiana wartości pola Włączone na Tak powoduje włączenie funkcji oraz wstawienie bieżącej daty w polu Data włączenia.
  • Zmiana wartości pola Włączone na Nie lub pozostawienie pola Data włączenia pustego powoduje wyłączenie funkcji oraz opróżnienie pola Data włączenia. Nie można wyłączyć obowiązkowej funkcji lub funkcji, która nie może zostać wyłączona po jej włączeniu.
  • Zmana wartości pola Data włączenia na datę przyszłą powoduje zaplanowanie funkcji na tę datę.
  • Zmiana wartości pola Włączone na Tak i zmiana wartości pola Data włączenia na datę przyszłą powoduje zaplanowanie funkcji na tę datę.
  • Zmiana wartości pola Włączone na Nie równocześnie ze zmianą wartości pola Data włączenia na datę przyszłą powoduje zaplanowanie funkcji na tę datę.
  • Jeśli funkcja jest włączona i zostanie dodane pole Data włączenia z datą przyszłą, funkcja pozostanie włączona. Aby zmienić zaplanowaną datę funkcji, należy zmienić wartość w polu Włączone na Nie.

Zarządzanie funkcją i dystrybucja testowa

Zarządzanie funkcjami umożliwia kontrolowanie funkcji, które są dostarczane w poszczególnych wersjach. Dystrybucja testowa umożliwia Microsoft Teams udostępnianie funkcji ograniczonej liczbie klientów, dzięki czemu funkcje mogą być testowane i weryfikowane bez wpływu na wszystkich klientów. Zarządzanie funkcjami nie kontroluje dystrybucji testowej żadnych funkcji.

Nowe funkcje są opcjonalne przez 12 miesięcy

Jeśli zainstalowana zostanie nowa funkcja niekrytyczna, korzystanie z niej jest opcjonalne przez okres 12 miesięcy. Dzięki temu użytkownik i jego organizacja mają czas na zaplanowanie wdrożenia funkcji i przetestowania jej w ramach codziennych operacji. Aby uzyskać więcej informacji, zobacz Aktualizacje do jednej wersji usługi – często zadawane pytania.

Korzystanie z funkcji Zarządzanie funkcjami w celu włączania funkcji ISV lub funkcji niestandardowych

Zarządzanie funkcjami nie jest obecnie dostępne dla funkcji pochodzących od niezależnych dostawców oprogramowania (ISV) i funkcji niestandardowych. Jednak firma Microsoft rozszerza możliwości Zarządzania funkcjami. Po zakończeniu tych ulepszeń firma Microsoft będzie udostępniać Zarządzanie funkcjami dla wszystkich funkcje i przekaże instrukcje aktualizowania posiadanych funkcji, aby były obsługiwane przez Zarządzanie funkcjami.

Często zadawane pytania (FAQ)

Kiedy są dodawane, usuwane lub zmieniane są funkcje?

Funkcje są dodawane, usuwane i zmieniane za pomocą zmian kodu. Aby te zmiany zostały wprowadzone, należy zaktualizować środowiska.

Czy funkcja staje się obowiązkowa automatycznie?

Nie, zamiana funkcji w obowiązkową nie jest akcją automatyczną. Zespoły produktów muszą dokonać zmiany kodu.

Kiedy funkcje stają się obowiązkowe?

Zasada polega na tym, że wszystkie nowe funkcje będą obowiązywać przez okres 12 miesięcy i nie będzie konieczne zarządzanie zmianami, dopóki ta funkcja nie zostanie włączona. Zespoły produktów mogą określić, czy funkcja ma być obowiązkowa po zakończeniu tego okresu.

Dlaczego nie istnieje określona „obowiązkowa data włączenia"?

Czas wydania aktualizacji jest zmienny, czas aktualizacji środowiska jest zmienny, a klienci mogą zdecydować się na pominięcie niektórych aktualizacji. W wyniku tego trudno jest ustalić konkretne daty.

Gdzie jest dokumentacja funkcji, które są wprowadzane jako obowiązkowe?

Dokumentacja pochodzi od zespołów aplikacji. Często są one wymienione w usuniętych lub przestarzałych funkcjach.

Czy istnieje powiadomienie dotyczące produktu lub sygnał, że funkcja jest wymagana do włączenia?

Mechanizm powiadamiania związany z wprowadzaniem wymaganej funkcji nie istnieje dzisiaj.

Czy funkcje zostały kiedykolwiek włączone bez wiedzy klienta?

Tak, jeśli funkcje nie mają wpływu funkcjonalnego, mogą być wyłączone domyślnie.

Co to jest funkcja wylotu i w jaki sposób wiąże się ona z zarządzaniem funkcjami?

Usuwanie funkcji to przełączniki w czasie rzeczywistym włączone/wyłączone kontrolki Microsoft. Są one niezależne od kontrolki odbiorcy udostępnianej przez Zarządzanie funkcjami.

  • Funkcje prywatnej wersji zapoznawczej nie będą wymieniane w Zarządzaniu funkcjami, dopóki nie zostaną włączone. W procesie produkcji odbiorca musi wyrazić zgodę na część specjalnego programu, który ma zostać wyprowadzony.
  • Funkcje publicznej wersji zapoznawczej i wydanej (ogólnie dostępne) będą wyświetlane na liście Zarządzanie funkcjami, chyba że zostaną usunięte. Opuszczenie funkcji jest uważane za ostateczność dla zespołów produktowych, jeśli zostanie wykryty krytyczny problem i zwykle będzie to operacja wykonywana przez jednego klienta.

Czy funkcje zostały kiedykolwiek opuszczone bez wiedzy klienta?

Tak, jeśli funkcja wpływa na funkcjonowanie środowiska, które nie ma wpływu funkcjonalnego, może być domyślnie włączona.

Jak sprawdzić włączenie funkcji w kodzie?

Należy zastosować metodę isFeatureEnabled w klasie FeatureStateProvider, przekazując do niej instancję klasy funkcji. Przykład:

if (FeatureStateProvider::isFeatureEnabled(BatchContentionPreventionFeature::instance()))

Jak sprawdzić włączenie funkcji w metadanych?

Właściwość FeatureClass może służyć do wskazania, że niektóre metadane są skojarzone z funkcją. Należy użyć nazwy klasy używanej dla funkcji, np BatchContentionPreventionFeature. Metadane są widoczne tylko w tej funkcji. Właściwość FeatureClass jest dostępna w menu, elementach menu, wartościach tekstu stałego oraz polach tabel/widoków.

Co to jest klasa funkcji?

Funkcje w Zarządzaniu funkcjami są zdefiniowane jako klasy funkcji. Klasa funkcji implementuje IFeatureMetadata i używa atrybutu klasy funkcji w celu identyfikacji się w obszarze roboczym Zarządzanie funkcjami. Istnieje wiele przykładów dostępnych klas funkcji, które można sprawdzać pod kątem włączenia w kodzie za pomocą interfejsu API FeatureStateProvider i metadanych, używając właściwości FeatureClass. Przykład:

[ExportAttribute(identifierStr(Microsoft.Dynamics.ApplicationPlatform.FeatureExposure.IFeatureMetadata))]
internal final class BankCurrencyRevalGlobalEnableFeature implements IFeatureMetadata

Co to jest implementacja IFeatureLifecycle przez niektóre klasy funkcji?

IFeatureLifecycle jest wewnętrznym mechanizmem Microsoft określającym etap cyklu funkcji. Funkcje mogą być następujące:

  • PrivatePreview — wymaga, aby pakiet testowy był widoczny.
  • PublicPreview — wyświetlana domyślnie, ale z ostrzeżeniem, że funkcja jest w wersji zapoznawczej.
  • Zwolniona — w pełni zwolniona.