Disponibilizar funcionalidades a públicos-alvo específicos

A segmentação é uma estratégia de gerenciamento de recursos que os desenvolvedores podem usar para implantar progressivamente novos recursos em sua base de usuários. A estratégia baseia-se no conceito de segmentação de um conjunto de utilizadores conhecido como público-alvo. Um público é composto por usuários específicos, grupos e uma porcentagem designada de toda a base de usuários.

  • Os usuários podem ser contas de usuário reais, mas também podem ser máquinas, dispositivos ou quaisquer entidades exclusivamente identificáveis para as quais você deseja implantar um recurso.

  • Cabe à sua aplicação definir os grupos. Por exemplo, quando você segmenta contas de usuário, pode usar grupos do Microsoft Entra ou grupos que denotam locais de usuário. Quando definir máquinas como destino, pode agrupá-las com base nas fases de implementação. Você pode basear grupos em quaisquer atributos comuns que deseje usar para categorizar seu público.

Os filtros de recursos fornecem uma maneira de habilitar ou desabilitar um sinalizador de recurso condicionalmente. O filtro de direcionamento é um dos filtros de funcionalidades incorporados da biblioteca de gestão de funcionalidades. Você pode usar um filtro de segmentação para ativar ou desativar um recurso para públicos-alvo.

Este artigo mostra como adicionar e configurar um filtro de segmentação para um sinalizador de recurso.

Pré-requisitos

  • Uma assinatura do Azure. Se não tiver uma, crie uma conta gratuita.
  • Uma loja de Configuração de Aplicativos do Azure.

Adicionar um filtro de segmentação

  1. Crie um sinalizador de recurso chamado Beta em sua loja de configuração de aplicativos e abra-o para edição. Para obter mais informações sobre como adicionar e editar um sinalizador de recurso, consulte Criar um sinalizador de recurso e Editar sinalizadores de recurso.

  2. Na caixa de diálogo Editar sinalizador de recurso , selecione Ativar sinalizador de recurso se ainda não estiver selecionado. Selecione Rollout e, em seguida, selecione Audience.

    Captura de ecrã da caixa de diálogo Editar sinalizador de funcionalidade do portal do Azure, com Implementação gradual selecionada, mostrando o separador Público com a Percentagem predefinida definida para 100% e as opções Substituir por grupos e Substituir por utilizadores.

  3. Selecione as opções seguintes:

    • Selecione Substituir por grupos.
    • Selecione Substituição pelos utilizadores.
  4. Insira as seguintes informações:

    • Em Percentagem Predefinida, introduza 0.
    • Em Incluir grupos:
      • Em Nome, digite contoso.com.
      • Em Porcentagem, insira 50.
    • Em Excluir Grupos, insira contoso-xyz.com.
    • Em Incluir Utilizadores, introduza test@contoso.com.
    • Em Excluir Utilizadores, introduza testuser@contoso.com.

    Captura de ecrã do portal do Azure da caixa de diálogo Editar sinalizador de funcionalidade, no separador Público, mostrando a Percentagem predefinida definida como 0, a Substituição por grupos com Incluir grupos e Excluir grupos configurados, e a Substituição por utilizadores com Incluir utilizadores e Excluir utilizadores configurados.

    Essas configurações resultam no seguinte comportamento:

    • O sinalizador de recurso é sempre desativado para o usuário testuser@contoso.com, porque testuser@contoso.com está listado na seção Excluir usuários .
    • O indicador de funcionalidade está sempre desativado para os utilizadores do grupo contoso-xyz.com, porque contoso-xyz.com está listado na secção Grupos excluídos.
    • O sinalizador de recurso está sempre habilitado para o usuário test@contoso.com, porque test@contoso.com está listado na seção Incluir usuários .
    • O sinalizador de recurso está habilitado para 50% dos usuários do contoso.com grupo, porque contoso.com está listado na seção Incluir grupos com um valor de porcentagem de 50.
    • O recurso é sempre desabilitado para todos os outros usuários, porque o valor de porcentagem padrão é definido como 0.

    O filtro de segmentação é avaliado para um determinado usuário, conforme mostrado no diagrama a seguir.

    Fluxograma com pontos de decisão para as percentagens, os utilizadores e grupos incluídos e os utilizadores e grupos excluídos, e os estados finais Ativado e Desativado.

  5. Para guardar o sinalizador de funcionalidade, selecione Rever + atualizar na parte inferior. Depois de a validação passar, selecione Atualizar.

    O filtro de segmentação foi adicionado à sua feature flag. Esse filtro de segmentação usa a regra de segmentação que você configurou para habilitar ou desabilitar o sinalizador de recurso para usuários e grupos específicos.

  6. Para usar o sinalizador de recurso com o filtro de segmentação em seu aplicativo, consulte as instruções apropriadas para seu idioma ou plataforma:

Próximos passos

Para saber mais sobre filtros de recursos, continue para os seguintes artigos: