Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I flag di funzionalità consentono di attivare o disattivare funzionalità nell'applicazione. Un flag di funzionalità di base è attivato o disattivato. L'applicazione si comporta in base al valore del flag in tutte le circostanze. Ad esempio, è possibile implementare una nuova funzionalità dietro un flag di funzionalità. Quando il flag di funzionalità è attivato, tutti gli utenti riscontrano la nuova funzionalità. La disattivazione del flag di funzionalità nasconde la nuova funzionalità.
Al contrario, quando si usa un flag di funzionalità condizionale, è possibile attivare o disattivare dinamicamente il flag di funzionalità. Il comportamento dell'applicazione dipende dai criteri del flag di funzionalità. Questa funzionalità è utile quando si vuole mostrare la nuova funzionalità a un piccolo subset di utenti in un primo momento. È possibile usare un flag di funzionalità condizionale per attivare il flag di funzionalità per alcuni utenti durante la disattivazione per altri utenti.
Questo articolo illustra come impostare criteri per modificare dinamicamente lo stato di un flag di funzionalità condizionale.
Prerequisiti
- Una sottoscrizione di Azure. Se non ne hai uno, crea un account gratuito .
- Un archivio di Configurazione app di Azure.
Che cos'è un filtro di funzionalità?
I filtri di funzionalità sono condizioni per determinare lo stato di un flag di funzionalità. Quando si aggiungono filtri di funzionalità a un flag di funzionalità, è possibile richiamare codice personalizzato ogni volta che viene valutato il flag di funzionalità.
Le librerie di gestione delle funzionalità Microsoft includono i filtri di funzionalità predefiniti seguenti, che è possibile configurare nel portale di Azure:
- Il tipo di filtro Intervallo di tempo attiva un flag di funzionalità durante un intervallo di tempo specificato.
- Il tipo di filtro Targeting attiva un flag di funzionalità per utenti e gruppi specificati.
È possibile creare filtri di funzionalità personalizzati che attivano le funzionalità in base a criteri specifici nel codice. Questo articolo illustra come aggiungere un filtro di funzionalità personalizzato a un flag di funzionalità. Nell'ultimo passaggio è possibile seguire i collegamenti alle istruzioni per l'implementazione del filtro delle funzionalità nell'applicazione.
Aggiungere un filtro di funzionalità personalizzato
Creare un flag di funzionalità denominato Beta nell'archivio di Configurazione app e aprirlo per la modifica. Per altre informazioni su come aggiungere e modificare un flag di funzionalità, vedere Creare un flag di funzionalità e modificare i flag di funzionalità.
Nella finestra di dialogo Modifica flag di funzionalità selezionare Abilita flag di funzionalità se non è già selezionato. Selezionare Use feature filter (Usa filtro funzionalità) e quindi selezionare Create (Crea).
Nella finestra di dialogo Crea un nuovo filtro immettere le informazioni seguenti:
- In Tipo di filtro selezionare Filtro personalizzato.
- In Nome filtro personalizzato immettere Casuale.
Aggiungere un parametro seguendo questa procedura:
- In Nome parametro immettere Percentuale.
- In Valore immettere 50.
I filtri delle funzionalità possono facoltativamente usare parametri per condizioni configurabili. In questo esempio si configura il filtro per attivare il flag di funzionalità con una probabilità del 50%. Quando si implementa il filtro nel codice, usare la percentuale specificata e un numero casuale per valutare lo stato del flag di funzionalità.
Per salvare il nuovo filtro di funzionalità, selezionare Aggiungi. Nella finestra di dialogo Modifica flag di funzionalità il filtro casuale è ora elencato nella sezione Filtri funzionalità .
Per salvare il flag di funzionalità, selezionare Applica.
La finestra di dialogo Modifica flag di funzionalità si chiude e il filtro personalizzato viene aggiunto al flag di funzionalità.
Per implementare il filtro delle funzionalità nell'applicazione, vedere le istruzioni appropriate per il linguaggio o la piattaforma: