Delen via


Overzicht functiebeheer

Functies worden toegevoegd en bijgewerkt in elke release. De functie Functiebeheer biedt een werkgebied waarin u een lijst met functies kunt weergeven die in elke release zijn geleverd. U kunt de werkruimte vervolgens gebruiken om de documentatie van functies te bekijken en om functies in of uit te schakelen.

Het werkgebied Functiebeheer

U kunt het werkgebied Functiebeheer openen door de gewenste tegel te selecteren op het dashboard. Er wordt een pagina weergegeven met een lijst met functies voor alle releases die worden ondersteund door de functie Functiebeheer.

De lijst met functies bevat de volgende informatie:

  • Functienaam : een omschrijving van de functie die is toegevoegd.
  • Status : een symbool geeft aan of een functie is ingeschakeld (vinkje), is uitgeschakeld (leeg), is ingepland om te worden ingeschakeld (klok), verplicht is (vergrendelen), aandacht vereist voordat u deze inklokt (waarschuwingssymbool) of niet kan worden ingeschakeld (X). De instelling die wordt weergegeven, wordt gebruikt voor alle rechtspersonen. Houd er rekening mee dat zelfs wanneer een functie is ingeschakeld, deze nog steeds aan de beveiliging moet voldoen. Daarom is de functie alleen beschikbaar voor gebruikers die toegang hebben tot de functie op basis van hun beveiligingsrol. Deze is ook alleen beschikbaar voor rechtspersonen waartoe de gebruiker toegang heeft.
  • Datum inschakelen : de datum waarop de functie is ingeschakeld of volgens de planning is ingeschakeld.
  • Functie toegevoegd – de datum waarop de functie aan uw functie is omgeving. Deze datum wordt automatisch ingevoerd wanneer u uw omgeving bijwerkt tijdens de maandelijkse releasecycli.
  • Status van functie: de huidige levenscyclusstatus van de functie: preview,Vrijgegeven (weergegeven als leeg), Standaard ingeschakeld en verplicht. Later in dit artikel worden de verschillende staten in meer detail behandeld.
  • Module – De module die beïnvloed wordt door de nieuwe functie.

Opmerking

De kolom Status functie is opgenomen vanaf versie 10.0.21.

Wanneer u een functie selecteert, wordt meer informatie weergegeven in het detailvenster rechts van de lijst met functies. Boven aan het deelvenster ziet u de functienaam, de datum waarop het onderdeel is toegevoegd, de module waarvoor de functie geldt en een koppeling Meer informatie. Selecteer deze koppeling om de documentatie voor de functie weer te geven. Als er geen documentatie beschikbaar is, wordt u naar een tijdelijke pagina geleid. Het detailvenster bevat ook een veld Opmerkingen waarin u uw eigen opmerkingen over de functie kunt toevoegen.

Het werkgebied Functiebeheer bevat tevens diverse tabbladen, elk met een lijst met functies.

  • Nieuw – Dit tabblad bevat alle functies die zijn toegevoegd sinds de laatste maandelijkse update. Als u maandelijkse updates hebt overgeslagen, worden op het tabblad alle nieuwe functies weergegeven die zijn toegevoegd sinds u voor het laatst hebt bijgewerkt. De nieuwste functies worden boven aan de lijst weergegeven. Het totale aantal nieuwe functies wordt ook weergegeven in een tegel boven aan de pagina.
  • Niet ingeschakeld: op dit tabblad worden alle functies weergegeven die niet zijn ingeschakeld. De nieuwste functies worden boven aan de lijst weergegeven. Bovendien wordt met een tegel boven aan de pagina het totale aantal nieuwe functies weergegeven dat momenteel is uitgeschakeld.
  • Gepland– Dit tabblad bevat alle functies die zijn gepland om in de toekomst te worden ingeschakeld. De functies met de vroegste geplande datum worden boven aan de lijst weergegeven. Bovendien wordt met een tegel boven aan de pagina het totale aantal geplande nieuwe functies weergegeven.
  • Alle – Dit tabblad bevat alle functies. De nieuwste functies worden boven aan de lijst weergegeven.

Meldingen met functieaanbevelingen

Vanaf versie 10.0.35 kunnen gebruikers meldingen zien die hen over de aanbevolen functies informeren. Gebruikers kunnen een aanbevolen functie beoordelen en verzoeken dat deze door een beheerder wordt ingeschakeld. De aanvraag activeert een melding die naar beheerders wordt verzonden, waarmee ze de voorgestelde functie kunnen beoordelen en kunnen bepalen of deze moet worden ingeschakeld voor de organisatie.

Functie-staten

Functies kunnen overgaan in verschillende staten, van de introductie in Functiebeheer naar uiteindelijk verplicht worden in het product. In dit gedeelte worden de geldige functiestaten beschreven.

Voorbeeldfuncties (optioneel)

Productteams kunnen besluiten om een nieuwe functie in eerste instantie als voorbeeldfunctie te starten. Voorbeeldfuncties zijn niet standaard ingeschakeld en ze zijn optioneel. De eigenaar van het productteam zal functies bijwerken naar vrijgegeven nadat ze een geslaagde voorbeeldperiode hebben doorlopen.

Opmerking

Voor voorbeeldfuncties gelden specifieke voorwaarden.

Vrijgegeven functies (optioneel)

De kolom functiestatus is voor deze functies leeg. Functies die in eerste instantie worden toegevoegd als vrijgegeven, zijn niet standaard ingeschakeld en het inschakelen is optioneel. Functies die vanuit voorbeeld worden bijgewerkt, behouden de status van inschakeling.

Functies die standaard zijn ingeschakeld (optioneel)

Functies die worden bijgewerkt naar Standaard ingeschakeld worden standaard ingeschakeld maar kunnen wel worden uitgeschakeld. Nadat functies die kunnen worden uitgeschakeld ten minste zes maanden in de staat Vrijgegeven hebben gestaan, gaan ze naar verwachting in de volgende hoofdversie naar deze status. Functies die overgaan naar Standaard ingeschakeld worden naar verwachting doorgegeven in het artikel Wat is er nieuw van de versie. De update wordt gestart door het productteam dat eigenaar is.

Opmerking

Omdat deze functies automatisch worden ingeschakeld, is het van belang dat u bepaalt of uw organisatie gereed is om deze functies te gaan gebruiken of dat er meer tijd nodig is. Als er meer tijd nodig is, kan het nodig zijn om deze functies tijdelijk uit te schakelen. De overgang van een functie naar Standaard ingeschakeld wordt meestal uitgevoerd in de hoofdversie voordat de functie Verplicht wordt. Op dat moment hebt u niet de mogelijkheid om de functie uit te schakelen.

Verplicht

Verplicht is de verwachte definitieve provincie voor functies. Hiermee wordt aangegeven dat de functies zijn ingeschakeld en dat u deze niet kunt uitschakelen zonder contact op te nemen met Microsoft. Van optionele functies wordt verwacht dat ze na twee hoofdversies verplicht worden. Kritieke functies kunnen bij uitzondering worden ingevoerd als verplicht.

Voorbeeld van verwachte levenscyclus van functies

Functies die kunnen worden uitgeschakeld en die als vrijgegeven en optioneel zijn toegevoegd vóór of als onderdeel van de versie voor april, zullen naar verwachting in de versie van komende oktober overgaan naar Standaard ingeschakeld. De verwachting is dat ze dan in april van het volgende jaar Verplicht worden.

Functies die niet kunnen worden uitgeschakeld en die als vrijgegeven en optioneel zijn toegevoegd vóór of als onderdeel van de versie voor april, zullen naar verwachting in de versie van april van het volgende jaar overgaan naar Verplicht.

Een functie inschakelen

Als een functie niet is ingeschakeld, wordt een knop Nu inschakelen weergegeven in het deelvenster met informatie. U kunt deze knop gebruiken om de functie in te schakelen.

Sommige functies kunnen niet worden uitgeschakeld nadat u ze hebt ingeschakeld. Als de functie die u wilt inschakelen niet kan worden ingeschakeld, wordt een waarschuwing weergegeven. Op dat moment kunt u Annuleren selecteren om de bewerking te annuleren en de functie uitgeschakeld te laten. Als u echter de optie Inschakelen selecteert om de functie in te schakelen, kunt u deze later niet meer uitschakelen.

Bij sommige functies wordt een bericht weergegeven met aanvullende informatie voordat u deze inschakelt. Deze functies worden aangeduid met een geel waarschuwingssymbool. U moet de aanvullende informatie zorgvuldig lezen om te waarborgen dat u begrijpt wat er gebeurt wanneer de functie is ingeschakeld. U kunt echter nog steeds Inschakelen selecteren om de functie in te schakelen.

In sommige functies wordt een bericht weergegeven dat de functie pas kan worden ingeschakeld nadat een actie is ondernomen. Deze functies worden aangeduid met een rood X-symbool. U moet de in de beschrijving beschreven acties uitvoeren voordat de functie wordt ingeschakeld. Als u een functie bijvoorbeeld pas kunt gebruiken als een configuratiesleutel is uitgeschakeld, moet u eerst de configuratiesleutel uitschakelen en vervolgens terugkeren naar functiebeheer om de functie in te schakelen.

Nadat een functie is ingeschakeld, wordt een bericht weergegeven onder de koppeling Meer informatie in het deelvenster met informatie. Dit bericht geeft ofwel aan dat de functie is ingeschakeld ofwel wanneer de functie in de toekomst volgens planning zal worden ingeschakeld. Dit wordt altijd weergegeven wanneer u de functie selecteert in de lijst met functies.

Functies die in de toekomst worden ingeschakeld, worden weergegeven op het tabblad Gepland. Deze functies worden ingeschakeld met een batchproces om middernacht op de opgegeven datum, op basis van de tijdzone die wordt aangegeven door de systeemdatum.

Een functie opnieuw plannen

Als een functie in de toekomst zal worden ingeschakeld, wordt een knop Plannen weergegeven in het deelvenster met informatie. Met deze knop kunt u de waarde voor Inschakeldatum wijzigen in een andere datum.

  1. Selecteer de geplande functie die u opnieuw wilt plannen en selecteer vervolgens Plannen.
  2. Geef in het dialoogvenster dat verschijnt in het veld Inschakeldatum de nieuwe datum op waarop de functie moet worden ingeschakeld.
  3. Selecteer Inschakelen om de functie opnieuw te plannen of Uitschakelen om de planning te annuleren.

Een functie uitschakelen

Als een functie al is ingeschakeld, wordt een knop Uitschakelen weergegeven in het deelvenster met informatie. U kunt deze knop gebruiken om de functie uit te schakelen. De knop Uitschakelen is niet beschikbaar als de functie niet kan worden uitgeschakeld.

Nadat een functie is uitgeschakeld, wordt een bericht weergegeven onder de koppeling Meer informatie in het deelvenster met informatie. In dit bericht wordt aangegeven dat de functie niet is ingeschakeld. Dit wordt altijd weergegeven wanneer u de functie selecteert in de lijst met functies. Functies die niet zijn ingeschakeld, worden weergegeven op het tabblad Niet ingeschakeld.

Functies die moeten worden ingeschakeld

Soms wordt een kritieke functie geleverd die automatisch moet worden ingeschakeld wanneer u een update uitvoert. Deze functies worden automatisch ingeschakeld op de datum die is opgegeven in het veld Inschakeldatum. Voor deze functies wordt een bericht weergegeven onder de koppeling Meer informatie in het detailvenster. Dit bericht geeft aan dat de functie is ingeschakeld of geeft de datum aan waarop de functie in de toekomst wordt ingeschakeld. Dit wordt altijd weergegeven wanneer u de functie selecteert in de lijst met functies.

Alle functies inschakelen

U kunt alle functies inschakelen door de knop Alles inschakelen te selecteren.

Wanneer u Alles inschakelen selecteert, wordt een optie weergegeven waarin u de volgende informatie moet opgeven:

  • Een lijst met alle functies die moeten worden bevestigd voordat ze kunnen worden ingeschakeld. Als u de functies in de lijst wilt inschakelen, selecteert u Ja voor de knop Functies inschakelen waarvoor bevestiging vereist is.
  • Er wordt een lijst weergegeven met alle functies die niet kunnen worden ingeschakeld. Deze functies worden niet ingeschakeld.

Alle functies die kunnen worden ingeschakeld, worden ingeschakeld. Als een functie al is gepland om in de toekomst te worden ingeschakeld, wordt de planning niet gewijzigd.

Alle functies automatisch inschakelen

Als u alle nieuwe functies automatisch wilt inschakelen, kunt u de vervolgkeuzelijst onder de werkgebiedtitel gebruiken om te wijzigen wat er gebeurt wanneer er nieuwe functies worden toegevoegd.

  • Selecteer Nieuwe functies automatisch inschakelen om alle nieuwe functies automatisch in te schakelen wanneer deze aan uw omgeving worden toegevoegd.
  • Selecteer Nieuwe functies niet automatisch inschakelen om alle toepasselijke nieuwe functies standaard uit te schakelen wanneer deze aan uw omgeving worden toegevoegd.

Wanneer u alle functie automatisch inschakelt, worden alle functies ingeschakeld die zouden worden ingeschakeld wanneer u op de knop Alles inschakelen klikt. Hiermee worden geen functies ingeschakeld waarvoor bevestiging vereist is of functies die pas na een bepaalde actie kunnen worden ingeschakeld.

Controleren op updates

Na elke update worden functies aan uw omgeving toegevoegd. U kunt echter handmatig controleren op updates door op de knop Controleren op updates te klikken. Elke functie die na de update aan het systeem is toegevoegd, wordt aan de lijst met functies toegevoegd. Als een flighted-functie bijvoorbeeld na een release is ingeschakeld, kunt u controleren op updates en wordt de functie aan uw lijst toegevoegd.

Rollen toewijzen

Het werkgebied Functiebeheer kan worden geopend door systeembeheerders en door gebruikers die zijn toegewezen aan de rollen Functiebeheer of Functieweergave. Deze twee rollen zijn gemaakt ter ondersteuning van de functie Functiebeheer. Gebruikers met de rol Functiebeheer kunnen elke functie in- of uitschakelen. Zij kunnen ook het veld Opmerkingen voor de functie bijwerken. Gebruikers in de rol Functieweergave kunnen alleen het werkgebied Functiebeheer weergeven. Zij kunnen functies niet in- of uitschakelen.

De rol Functiebeheer en de rol Functieweergave hebben geen voorrang boven de bestaande beveiliging die een gebruiker heeft. Ze bepalen alleen of de gebruiker functies kan in- of uitschakelen. Zij bieden geen toegang tot de functies zelf.

Functies die configuratiesleutels gebruiken

Als een functie een configuratiesleutel gebruikt, maar de configuratiesleutel niet is ingeschakeld, wordt de functie niet in de lijst met beschikbare functies in het werkgebied Functiebeheer weergegeven. Nadat u de configuratiesleutel hebt ingeschakeld, moet u de functielijst bijwerken met de menuoptie Controleren op update. De functie wordt vervolgens weergegeven in de lijst met functies.

Als u de configuratiesleutel uitschakelt, wordt de functie niet uit de lijst met functies verwijderd.

Gegevensentiteiten

Met een gegevensentiteit met de naam Functiebeheer kunt u de instellingen voor functiebeheer vanuit de ene omgeving exporteren en vervolgens in een andere omgeving importeren. Deze entiteit werkt alleen bestaande functies bij. De bedrijfslogica in de entiteit helpt ook te garanderen dat dezelfde regels die worden gebruikt in het werkgebied Functiebeheer worden toegepast wanneer de import is uitgevoerd. U kunt een verplichte functie-instelling bijvoorbeeld niet overschrijven door tijdens het importeren de datum te verwijderen.

In de volgende voorbeelden wordt beschreven wat er gebeurt wanneer u de entiteit Functiebeheer gebruikt om gegevens te importeren.

  • Als u de waarde van het veld Ingeschakeld wijzigt in Ja, wordt de functie ingeschakeld en wordt het veld Inschakeldatum ingesteld op de huidige datum.
  • Als u de waarde van het veld Ingeschakeld wijzigt in Nee of het veld Inschakeldatum leeg laat, wordt de functie uitgeschakeld en wordt het veld Inschakeldatum gewist. U kunt een verplichte functie of een functie die niet kan worden uitgeschakeld na het inschakelen, niet uitschakelen.
  • Als u de waarde van het veld EnableDate in een toekomstige datum wijzigt, wordt de functie voor die datum gepland.
  • Als u de waarde van het veld Ingeschakeld wijzigt in Ja en de waarde van het veld EnableDate op een toekomstige datum instelt, wordt de functie voor die datum gepland.
  • Als u de waarde van het veld Ingeschakeld wijzigt in Nee, maar ook de waarde van het veld EnableDate op een toekomstige datum instelt, wordt de functie voor die datum gepland.
  • Als een functie is ingeschakeld en u voegt een veld Inschakeldatum toe dat op een toekomstige datum is ingesteld, blijft de functie ingeschakeld. Als u de functie opnieuw wilt inplannen, moet u de waarde van het veld Ingeschakeld wijzigen in Nee.

Functiebeheer en flighting

Met Functiebeheer kunt u de functies beheren die in elke release worden geleverd. Met flighting kunnen Microsoft-teams functies vrijgeven voor een beperkt aantal klanten, zodat de functies kunnen worden getest en gevalideerd zonder dat dit gevolgen heeft voor alle klanten. Met Functiebeheer wordt niet de flighting van alle functies bestuurd.

Functiebeheer gebruiken om ISV-functies of aangepaste functies in te schakelen

Functiebeheer is momenteel niet beschikbaar voor functies van onafhankelijke softwareleveranciers (ISV's) en aangepaste functies. Microsoft voegt echter meer functionaliteit toe om het beheer van functies te verbeteren. Nadat deze verbeteringen zijn voltooid, maakt microsoft Functiebeheer beschikbaar voor alle functies en krijgt u instructies voor het bijwerken van uw functies om deze te gebruiken.

Veelgestelde vragen (FAQ)

Wanneer worden functies toegevoegd, verwijderd of gewijzigd?

Functies worden toegevoegd, verwijderd en gewijzigd via codewijzigingen van de productteams die eigenaar zijn. Omgevingen moeten worden bijgewerkt om deze wijzigingen te kunnen ontvangen.

Wordt een functie automatisch verplicht?

Nee, een functie wordt niet automatisch verplicht. De productteams die eigenaar zijn moeten een codewijziging doorvoeren.

Waarom is er geen specifieke verplichte datum voor inschakelen?

De timing van updateversies is variabel, timing van omgevingsupdates is variabel en klanten kunnen ervoor kiezen sommige updates over te slaan. Hierdoor zijn bepaalde datums moeilijk te bepalen.

Waar is de documentatie voor functies die verplicht zijn?

Deze documentatie is afkomstig van elk Dynamics 365-toepassingsteam. Deze functies worden vaak genoemd in statussen van updates voor clientfuncties of verwijderde of afgeschafte functies.

Is er een melding of signaal in het product dat een functie verplicht wordt ingeschakeld?

Er bestaat op dit moment geen meldingsmechanisme voor het verplicht maken van een functie.

Worden functies ooit ingeschakeld zonder dat de klant dit weet?

Ja, functies kunnen in de volgende situaties zonder kennis van de klant worden ingeschakeld:

  • Een functie wordt verplaatst naar Standaard ingeschakeld. In deze status kan de functie nog steeds worden uitgeschakeld.
  • Een functie wordt bijgewerkt naar Verplicht. Deze wijziging vindt alleen plaats in combinatie met een hoofdversie. Kritieke functies kunnen, bij uitzondering, bij elke update worden verplaatst naar Verplicht.

Wat is functie-flighting en hoe is dit gerelateerd aan functiebeheer?

Functie-flights zijn real-time switches die door Microsoft worden bediend. Ze staan los van het besturingselement voor klanten dat door Functiebeheer wordt geleverd.

  • Functies met beperkte preview worden niet weergegeven in Functiebeheer totdat ze zijn ingeschakeld. In productie moet de klant instemmen met deelname aan een speciaal programma voordat dit wordt uitgevoerd.
  • Openbare preview-functies en vrijgegeven (algemeen beschikbare) functies worden weergegeven in Functiebeheer, tenzij ze worden uitgeschakeld. Het uitschakelen van een functie wordt beschouwd als laatste redmiddel voor productteams als er een kritiek probleem wordt gevonden. Dit is normaal gesproken een bewerking per klant.

Worden functies ooit uitgeschakeld zonder dat de klant dit weet?

Ja, als een functie van invloed is op de werking van een omgeving zonder functionele effecten, kunnen deze standaard worden ingeschakeld.

Hoe kan de inschakeling van een functie worden gecontroleerd in code?

Gebruik de isFeatureEnabled van de klasse FeatureStateProvider, waarbij deze een instantie van de functieklasse doorgeeft. Voorbeeld:

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

Hoe kan de inschakeling van een functie worden gecontroleerd in metagegevens?

De eigenschap FeatureClass kan worden gebruikt om aan te geven dat sommige metagegevens aan een functie zijn gekoppeld. De klassenaam die voor de functie moet worden gebruikt, bijvoorbeeld BatchContentionPreventionFeature. Deze metagegevens zijn alleen zichtbaar in die functie. De eigenschap FeatureClass is beschikbaar in menu's, menu-items, opsommingswaarden en tabel- en weergavevelden.

Wat is een functieklasse?

Functies in Functiebeheer zijn gedefinieerd als functieklassen. Met een functieklasse worden IFeatureMetadata geïmplementeerd en wordt het kenmerk functieklasse gebruikt om zichzelf te identificeren bij de werkruimte Functiebeheer. Er zijn talloze voorbeelden van functieklassen beschikbaar die kunnen worden gecontroleerd op inschakeling in code met behulp van de API FeatureStateProvider en in metagegevens met de eigenschap FeatureClass. Voorbeeld:

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

Wat is de IFeatureLifecycle die door sommige functieklassen is geïmplementeerd?

IFeatureLifecycle is een intern Microsoft-mechanisme voor het aangeven van de levenscyclus van de functie. Hierbij kan het om de volgende functies gaan:

  • PrivatePreview - Er moet een vlucht worden weergegeven.
  • PublicPreview : standaard weergegeven, maar met een waarschuwing dat de functie niet preview.
  • Released : volledig vrijgegeven.