Panoramica della gestione funzionalità

Le funzionalità vengono aggiunte e aggiornate in ogni versione. L'esperienza di gestione delle funzionalità offre un'area di lavoro in cui è possibile visualizzare un elenco delle funzionalità incluse in ciascuna versione. Puoi quindi utilizzare l'area di lavoro per visualizzare la documentazione sulle funzionalità e per abilitare o disabilitare le funzionalità.

Area di lavoro Gestione funzionalità

È possibile aprire l'area di lavoro Gestione funzionalità selezionando i riquadri appropriati nel dashboard. Verrà visualizzata una pagina che mostra un elenco di funzionalità per tutte le versioni supportate dall'esperienza di gestione delle funzionalità.

L'elenco delle funzionalità include le seguenti informazioni:

  • Nome funzionalità – Descrizione della funzionalità aggiunta.
  • Stato – Un simbolo indica se una funzionalità è attivata (segno di spunta), è disattivata (spazio vuoto), è programmata per essere attivata (orologio), è obbligatoria (blocco), richiede attenzione prima di attivarla (simbolo di avviso) o non può essere attivata (X). L'impostazione mostrata viene utilizzata per tutte le persone giuridiche. Tenere presente che anche quando una funzione è stata abilitata, è comunque controllata dalla sicurezza. Di conseguenza, la funzionalità sarà disponibile solo per gli utenti che vi hanno accesso, in base al ruolo di sicurezza. Inoltre è disponibile solo nelle persone giuridiche a cui l'utente può accedere.
  • Data di attivazione – Data in cui la funzionalità è stata attivata o è programmata per essere attivata.
  • Funzionalità aggiunta – La data in cui la funzionalità è stata aggiunta al tuo ambiente. Questa data viene immessa automaticamente quando si aggiorna l'ambiente durante i cicli mensili di rilascio.
  • Stato della funzionalità – L'attuale stato del ciclo di vita della funzionalità: anteprima, Rilasciato (mostrato vuoto), Attivo per impostazione predefinita e Obbligatorio. Gli stati sono descritti più avanti in questo articolo.
  • Modulo – Il modulo interessato dalla nuova funzionalità.

Nota

La colonna Stato funzionalità è inclusa a partire dalla versione 10.0.21.

Quando si seleziona una funzionalità, ulteriori informazioni vengono visualizzate nel riquadro dei dettagli a destra dell'elenco delle funzionalità. Nella parte superiore del riquadro, verrà visualizzato il nome della funzionalità, la data in cui la funzionalità è stata aggiunta, il modulo interessato dalla funzionalità e un collegamento Ulteriori informazioni. Selezionare il collegamento per visualizzare la documentazione relativa alla funzionalità. Se la documentazione non è disponibile, si viene reindirizzati a una pagina temporanea. Nel riquadro Dettagli è presente anche un campo Commenti in cui è possibile aggiungere i propri commenti sulla funzionalità.

L'area lavoro Gestione funzionalità contiene anche più schede, ognuna con un elenco delle funzionalità.

  • Nuovo – Questa scheda mostra tutte le funzionalità aggiunte dall'ultimo aggiornamento mensile. Se sono stati ignorati degli aggiornamenti mensili, la scheda visualizza tutte le nuove funzionalità aggiunte dall'ultimo aggiornamento. Le nuove funzionalità compaiono nella parte superiore dell'elenco. Il numero totale di nuove funzionalità è mostrato anche in un riquadro nella parte superiore della pagina.
  • Non abilitato – Questa scheda mostra tutte le funzionalità che non sono attivate. Le nuove funzionalità compaiono nella parte superiore dell'elenco. Inoltre, un riquadro nella parte superiore della pagina mostra il numero totale di nuove funzionalità attualmente disabilitate.
  • Pianificato – Questa scheda mostra tutte le funzionalità che sono state programmate per essere attivate in futuro. Le funzionalità con la data programmata più prossima sono visualizzate nella parte superiore dell'elenco. Inoltre, un riquadro nella parte superiore della pagina mostra il numero totale di funzionalità programmate.
  • Tutto – Questa scheda mostra tutte le funzionalità. Le nuove funzionalità compaiono nella parte superiore dell'elenco.

Notifiche sulle funzionalità consigliate

A partire dalla versione 10.0.35, gli utenti possono iniziare a ricevere notifiche che li informano sulle funzionalità consigliate. Gli utenti possono esaminare una funzionalità consigliata e richiedere che venga abilitata da un amministratore. La richiesta attiva una notifica da inviare agli amministratori. Questi possono utilizzare la notifica per valutare la funzionalità suggerita e decidere se deve essere abilitata per la loro organizzazione.

Stati delle funzionalità

Le funzionalità possono passare da uno stato all'altro, dall'introduzione in Gestione funzionalità fino a diventare eventualmente obbligatorie nel prodotto. Questa sezione descrive gli stati delle funzionalità validi.

Funzionalità di anteprima (facoltative)

I team prodotto possono decidere di avviare inizialmente una nuova funzionalità come funzionalità di anteprima. Le funzionalità di anteprima non sono abilitate per impostazione predefinita e sono facoltative. Il team prodotto proprietario aggiornerà le funzionalità come rilasciate dopo che queste avranno completato con successo un periodo di anteprima.

Nota

Le funzionalità di anteprima sono soggette a termini e condizioni di anteprima specifici.

Funzionalità rilasciate (opzionale)

La colonna Stato funzionalità di queste funzionalità è vuota. Le funzionalità inizialmente aggiunte come rilasciate non sono abilitate per impostazione predefinita e l'abilitazione è facoltativa. Le funzionalità aggiornate dall'anteprima manterranno il relativo stato di abilitazione.

Funzionalità abilitate per impostazione predefinita (opzionale)

Le funzionalità aggiornate allo stato Abilitata per impostazione predefinita sono abilitate per impostazione predefinita, ma possono essere disabilitate. Dopo essere rimaste almeno sei mesi nello stato Rilasciata, le funzionalità che possono essere disabilitate dovrebbero passare a questo stato nella versione principale successiva. Le funzionalità che passano allo stato Abilitata per impostazione predefinita dovrebbero essere indicate nell'articolo Novità per il rilascio. L'aggiornamento viene avviato dal team prodotto proprietario.

Nota

Poiché queste funzionalità verranno abilitate automaticamente, è importante determinare se l'organizzazione è pronta a utilizzarle o se è necessario più tempo. Se è necessario più tempo, potrebbe essere necessario disabilitare temporaneamente queste funzionalità. Nota che la transizione di una funzionalità allo stato Abilitata per impostazione predefinita viene in genere eseguita nella versione principale prima che la funzionalità diventi Obbligatoria. A quel punto, non avrai la possibilità di disabilitare la funzionalità.

Obbligatorio

Obbligatorio è lo stato finale previsto per le funzionalità. Indica che le funzionalità sono abilitate e che non è possibile disabilitarle senza contattare Microsoft. Le funzionalità facoltative dovrebbero diventare obbligatorie dopo due versioni principali. in via eccezionale, le funzionalità critiche possono essere introdotte come obbligatorie.

Esempio di ciclo di vita previsto delle funzionalità

Le funzionalità che possono essere disabilitate e che sono state aggiunte come rilasciate e facoltative prima della versione di aprile o come parte di questa versione, dovrebbero passare allo stato Abilitata per impostazione predefinita nella successiva versione di ottobre. Dovrebbero quindi passare allo stato Obbligatoria nell'aprile dell'anno successivo.

Le funzionalità che non possono essere disabilitate e che sono state aggiunte come rilasciate e facoltative prima della versione di aprile o come parte di tale versione, dovrebbero passare allo stato Obbligatoria nell'aprile dell'anno successivo.

Abilitare una funzionalità

Se una funzionalità non è stata abilitata, un pulsante Abilita ora viene visualizzato nel riquadro dei dettagli. È possibile utilizzare questo pulsante per abilitare la funzionalità.

Alcune funzionalità non possono essere disabilitate dopo l'abilitazione. Se la funzionalità che stai cercando di abilitare non può essere abilitata, viene visualizzato un avviso. A quel punto, puoi selezionare Annulla per annullare l'operazione e lasciare la funzionalità disabilitata. Tuttavia, se selezioni Abilita per abilitare la funzionalità, non potrai disabilitarla in seguito.

Alcune funzionalità visualizzeranno un messaggio che fornisce ulteriori informazioni prima di essere abilitate. Queste funzionalità sono contrassegnate da un simbolo giallo di avviso. Leggi attentamente le informazioni aggiuntive per comprendere ciò che accade quando la funzionalità è abilitata. Tuttavia, puoi comunque selezionare ancora Abilita per abilitare la funzionalità.

Alcune funzionalità visualizzeranno un messaggio che la funzionalità non può essere abilitata finché non si intraprende un'azione. Queste funzionalità sono contrassegnate da un simbolo X rosso. È necessario intraprendere azioni descritti nella descrizione prima di abilitare la funzionalità. Ad esempio, se non è possibile utilizzare una funzionalità finché non si disabilita una chiave di configurazione, è necessario prima disabilitare la chiave di configurazione e successivamente tornare alla Gestione funzionalità per abilitare la funzionalità.

Una volta abilitata una funzionalità, viene visualizzato un messaggio sotto il collegamento Ulteriori informazioni nel riquadro dei dettagli. Questo messaggio indica che la funzionalità è stata abilitata oppure la data in cui la funzionalità verrà abilitata. Viene visualizzato ogni volta che si seleziona la funzionalità nell'elenco delle funzionalità.

Le funzionalità di cui è stata programmata l'abilitazione sono visualizzate nella scheda Programmate. Un processo batch le abiliterà alla mezzanotte di quella data in base al fuso orario rappresentato dalla data di sistema.

Ripianificare una funzionalità

Se l'abilitazione di una funzionalità è stata programmata, un pulsante Programma viene visualizzato nel riquadro dei dettagli. È possibile utilizzare questo pulsante per cambiare il valore Data abilitazione con una data diversa.

  1. Selezionare la funzionalità programmata che si desidera riprogrammare, quindi nel riquadro dei dettagli, selezionare Programma.
  2. Nella finestra di dialogo visualizzata, nel campo Data abilitazione, specifica la nuova data alla quale la funzionalità deve essere abilitata.
  3. Selezionare Abilita per riprogrammare la funzionalità o Disabilita per annullare la programmazione.

Disabilitare una funzionalità

Se una funzionalità è stata abilitata, un pulsante Disabilita viene visualizzato nel riquadro dei dettagli. È possibile utilizzare questo pulsante per disabilitare la funzionalità. Il pulsante Disabilita non è disponibile se la funzionalità non può essere disabilitata.

Una volta disabilitata una funzionalità, viene visualizzato un messaggio sotto il collegamento Ulteriori informazioni nel riquadro dei dettagli. Questo messaggio indica che la funzionalità non è stata abilitata. Viene visualizzato ogni volta che si seleziona la funzionalità nell'elenco delle funzionalità. Le funzionalità che non sono state abilitate sono visualizzate nella scheda Non abilitate.

Funzionalità che devono essere abilitate

A volte, viene rilasciata una funzionalità fondamentale che deve essere abilitata automaticamente quando si esegue un aggiornamento. Queste funzionalità saranno abilitate automaticamente alla data specificata nel campo Data abilitazione. Per queste funzionalità, sotto il collegamento Ulteriori informazioni viene visualizzato un messaggio nel riquadro dei dettagli. Questo messaggio indica che la funzionalità è stata abilitata oppure la data in cui la funzionalità verrà abilitata. Viene visualizzato ogni volta che si seleziona la funzionalità nell'elenco delle funzionalità.

Abilita tutte le funzionalità

È possibile abilitare tutte le funzionalità selezionando il pulsante Abilita tutto.

Quando si seleziona Abilita tutto, viene visualizzata un'opzione in cui si devono immettere le seguenti informazioni:

  • Elenco di tutte le funzionalità che richiedono la conferma prima di poter essere abilitate. Se si desidera abilitare le funzionalità nell'elenco, scegliere per il pulsante Abilita le funzionalità che richiedono conferma.
  • Elenco di tutte le funzionalità che non possono essere abilitate verrà visualizzato. Quelle funzionalità non verranno abilitate.

Tutte le funzionalità che possono essere abilitate verranno abilitate. Se una funzionalità è già programmata per essere abilitata in futuro, la programmazione non verrà modificata.

Abilitare automaticamente tutte le funzionalità

Se intendi abilitare automaticamente tutte le nuove funzionalità, puoi utilizzare l'elenco a discesa sotto il titolo dell'area di lavoro per modificare ciò che avviene quando vengono aggiunte nuove funzionalità.

  • Seleziona Abilità le nuove funzionalità automaticamente per abilitare automaticamente tutte le nuove funzionalità quando vengono aggiunte all'ambiente.
  • Seleziona Non abilitare nuove funzionalità automaticamente se tutte le nuove funzionalità applicabili devono essere disabilitate per impostazione predefinita quando vengono aggiunte all'ambiente.

Quando si abilita automaticamente ogni funzionalità, saranno abilitate tutte le funzionalità che verrebbero abilitate quando si fa clic sul pulsante Abilita tutto. Non saranno abilitate le funzionalità che richiedono la conferma o le funzionalità che non possono essere abilitate finché non si intraprende un'azione.

Controlla aggiornamenti

Le funzionalità vengono aggiunti all'ambiente dopo ogni aggiornamento. Tuttavia, è possibile controllare manualmente se esistono aggiornamenti facendo clic sul pulsante Controlla aggiornamenti. Qualsiasi funzionalità che è stata aggiunta al sistema dopo l'aggiornamento verrà aggiunta all'elenco delle funzionalità. Ad esempio, se una funzionalità in anteprima viene abilitata dopo un rilascio di versione, è possibile verificare la presenza di eventuali aggiornamenti e la funzionalità verrà aggiunta all'elenco.

Assegnare i ruoli

L'area di lavoro Gestione funzionalità può essere aperta dagli amministratori di sistema nonché dagli utenti a cui è assegnato il ruoli di responsabile delle funzionalità o di visualizzatore delle funzionalità. Questi due ruoli sono stati creati per supportare l'esperienza di gestione delle funzionalità. Gli utenti con ruolo di responsabile delle funzionalità possono abilitare o disabilitare tutte le funzionalità. Possono anche aggiornare il campo Commenti relativo alla funzionalità. Gli utenti con ruolo di visualizzatore della funzionalità possono visualizzare solo l'area di lavoro Gestione funzionalità. Non possono abilitare o disabilitare le funzionalità.

I ruoli di responsabile delle funzionalità e visualizzatore delle funzionalità non sostituiscano la protezione esistente dell'utente. Questi controllano se un utente può abilitare e disabilitare le funzionalità. Non forniscono accesso alle funzionalità vere e proprie.

Funzionalità che utilizzano chiavi di configurazione

Se una funzionalità utilizza una chiave di configurazione, ma questa chiave non è abilitata, la funzionalità non è visualizzata nell'elenco delle funzionalità disponibili nell'area di lavoro Gestione funzionalità. Dopo l'abilitazione della chiave di configurazione, è necessario aggiornare l'elenco delle funzionalità utilizzando la voce Verifica disponibilità aggiornamento. La funzionalità è quindi visualizzata nell'elenco delle funzionalità.

Se si disabilita la chiave di configurazione, la funzionalità non viene rimossa dall'elenco delle funzionalità.

Entità di dati

Un'entità di dati denominata Gestione funzionalità consente di esportare le impostazioni di gestione delle funzionalità da un ambiente e quindi di importarle in un altro ambiente. Questa entità aggiorna solo le funzionalità esistenti. La logica di business nell'entità garantisce inoltre che le stesse regole utilizzate nell'area di lavoro Gestione funzionalità verranno applicate all'importazione. Ad esempio, non è possibile sostituire l'impostazione di una funzionalità obbligatoria rimuovendo la data durante l'importazione.

Gli esempi riportati di seguito descrivono cosa accade quando si utilizza l'entità Gestione funzionalità per importare dati.

  • Se imposti il campo Abilitato su , la funzionalità viene abilitata e il campo Data abilitazione è impostato sulla data corrente.
  • Se imposti il campo Abilitato su No o lasci vuoto il campo EnableDate, la funzionalità viene disabilitata e il campo Data abilitazione è vuoto. Non puoi disabilitare una funzionalità obbligatoria o una funzionalità che non può essere disabilitata dopo l'abilitazione.
  • Se si imposta il campo EnableDate su una data futura, la funzionalità viene programmata per tale data.
  • Se si imposta il campo Abilitato su e il campo EnableDate su una data futura, la funzionalità viene programmata per quella data.
  • Se si imposta il campo Abilitato su No nonché il campo EnableDate su una data futura, la funzionalità viene programmata per quella data.
  • Se una funzionalità viene abilitata e aggiungi un campo EnableDate impostato su una data futura, la funzionalità rimane abilitata. Per riprogrammare la funzionalità, devi impostare il campo Abilitato su No.

Gestione delle funzionalità e versione di anteprima

La gestione delle funzionalità consente di controllare le funzionalità fornite in ogni versione. La versione di anteprima consente ai team Microsoft di rilasciare funzionalità per un numero limitato di clienti, in modo che tali funzionalità possano essere testate e convalidate senza influire su tutti i clienti. La gestione delle funzionalità non controlla la versione di anteprima di alcuna funzionalità.

Utilizzo della gestione delle funzionalità per abilitare funzionalità ISV o funzionalità personalizzate

La gestione della funzionalità non è attualmente disponibile per le funzionalità ISV (Independent Software Vendor) e personalizzate. Tuttavia, Microsoft aggiunge ulteriori funzionalità per migliorare la gestione della funzionalità. Dopo il completamento di tali miglioramenti, Microsoft renderà la gestione della funzionalità disponibile per tutte le funzionalità e fornirà istruzioni per l'aggiornamento delle funzionalità.

Domande frequenti

Quando sono state aggiunte, rimosse o modificate le funzionalità?

Le funzionalità vengono aggiunte, rimosse e modificate mediante modifiche al codice da parte dei team prodotto proprietario. Gli ambienti devono essere aggiornati per ricevere tali modifiche.

Una funzionalità diventa automaticamente obbligatoria?

No, una funzionalità non diventa automaticamente obbligatoria. Il team prodotto proprietario deve apportare una modifica al codice.

Perché non esiste una "data di abilitazione obbligatoria" specifica?

I tempi di rilascio degli aggiornamenti sono variabili, i tempi di aggiornamento dell'ambiente sono variabili e i clienti possono scegliere di saltare alcuni aggiornamenti. Di conseguenza, le date specifiche sono difficili da determinare.

Dov'è la documentazione per le funzionalità obbligatorie?

Questa documentazione proviene da ogni team delle applicazioni Dynamics 365. Spesso, queste funzionalità saranno menzionate in Aggiornamenti agli stati delle funzionalità del client o Funzionalità rimosse o deprecate.

Esiste una notifica all'interno del prodotto o un segnale che indica che la funzionalità sta per essere abilitata obbligatoriamente?

Oggi non esiste un meccanismo di notifica correlato a rendere obbligatoria una funzione.

Le funzionalità vengono sempre abilitate senza che il cliente lo sappia?

Sì, le funzionalità possono essere abilitate all'insaputa del cliente nelle seguenti situazioni:

  • Una funzionalità passa allo stato Abilitata per impostazione predefinita. In questo stato, la funzionalità può ancora essere disabilitata.
  • Una funzionalità passa allo stato Obbligatoria. Questa modifica si verificherà solo in combinazione con una versione principale. In via eccezionale, le funzionalità essenziali potrebbero passare allo stato Obbligatoria durante un qualsiasi aggiornamento.

Che cos'è la versione di anteprima delle funzionalità e in che modo è correlata alla gestione delle funzionalità?

Le versioni di anteprima sono interruttori attivati/disabilitati in tempo reale controllate da Microsoft. Sono separate dal controllo del cliente fornito da Gestione funzionalità.

  • Le funzionalità di anteprima private non verranno elencate in Gestione funzionalità fino a quando non vengono visualizzate in anteprima. Nella produzione, il cliente deve accettare di far parte di un programma speciale affinché ciò avvenga.
  • Le funzionalità di anteprima pubblica e rilasciate (generalmente disponibili) verranno elencate in Gestione funzionalità a meno che non vengano disattivate. La versione di anteprima di una funzionalità è considerata l'ultima opzione di ultima istanza per i team prodotto se viene riscontrato un problema critico e di solito potrebbe essere un'operazione per cliente.

Le funzionalità vengono sempre visualizzate in anteprima senza che il cliente lo sappia?

Sì, se una funzionalità influisce sul funzionamento di un ambiente che non ha un impatto funzionale, puoi abilitarla per impostazione predefinita.

Come è possibile controllare l'abilitazione delle funzionalità nel codice?

Usa il metodo isFeatureEnabled nella classe FeatureStateProvider, passandogli un'istanza della classe di funzionalità. Esempio:

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

Come è possibile controllare l'abilitazione delle funzionalità nei metadati?

La proprietà FeatureClass può essere utilizzata per indicare che alcuni metadati sono associati a una funzionalità. Deve essere utilizzato il nome della classe utilizzato per la funzionalità, ad esempio BatchContentionPreventionFeature. Questi metadati sono visibili solo in quella funzionalità. La proprietà FeatureClass è disponibile in menu, voci di menu, valori di enumerazione e campi di tabelle/visualizzazioni.

Cos'è una classe di funzionalità?

Le funzionalità in Gestione funzionalità sono definite come classi di funzionalità. Una classe di funzionalità implementa IFeatureMetadata e utilizza l'attributo della classe di funzionalità per identificarsi nello spazio di lavoro Gestione funzionalità. Sono disponibili numerosi esempi di classi di funzionalità che è possibile verificare per l'abilitazione nel codice utilizzando l'API FeatureStateProvider e nei metadati utilizzando la proprietà FeatureClass. Esempio:

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

Cos'è l'IFeatureLifecycle implementato da alcune classi di funzionalità?

IFeatureLifecycle è un meccanismo interno a Microsoft per indicare la fase del ciclo di vita delle funzionalità. Le funzionalità possono essere:

  • PrivatePreview - Per essere visibile è necessario un volo.
  • PublicPreview - Visualizzato per impostazione predefinita, ma con un avviso che la funzionalità si trova in anteprima.
  • Released - Completamente rilasciato.